일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 게임
- Python
- Mobile Legends
- 영어독해
- 영어공부
- Chess-TD
- 왕좌의게임
- 게임기
- english study
- 체스-TD
- 가볼만한곳
- 관광
- 이솝우화
- 심플한 게임
- 오큘러스
- 임바 오토체스
- 롤
- oracle
- 영어유머
- OGGMA
- java program
- English Joke
- 모바일레전드
- 여행
- 영어 유머
- 독해연습
- 골든게이트
- 오라클
- MLBB
- Imba Auto Chess
- Today
- Total
목록자바프로그램 (4)
Almost-Native
Java Swing GUI 프로그램에서 프로그래스바(jProgressBar)를 구현하고자 할때, 의외로 쉽지 않다는 것을 깨닫게 되는 경우가 있습니다. 보통 프로그래스바를 사용하는 경우는 시간이 오래 걸리는 긴작업(Long Task)을 돌릴때, 작업진행률을 확인하고자 사용합니다. 그런데, jProgressBar 에 setValue( ) 함수를 아무리 콜해도 화면에 진행상황이 보이지 않습니다. 위처럼, 작업이 돌아가고 있는 내내 프로그래스바에 아무것도 그리지 않고 멍하고 있다가, 작업이 다 끝나면 아래처럼 갑자기 최종상태로 바껴버립니다. 자바코드는 아래와 같이 jButton1 버튼이 눌렸을때, for 루프를 돌면서 프로그래스바에 값을 세팅해주고 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 1..
Java Swing 에서 JTable 컨트롤 사용시 여러행이 다중으로 선택된 경우 처리하는 샘플입니다. JTable 에서 위와같이 3개의 행이 멀티 선택된 경우, (Ctrl키 눌러서 여러행 선택) 1 2 3 4 5 6 7 8 9 10 11 // jTable1 -> jTable2 로 다중선택된 행만 복사 DefaultTableModel gtbl_1 = (DefaultTableModel)jTable1.getModel(); DefaultTableModel gtbl_2 = (DefaultTableModel)jTable2.getModel(); int[] nSelectedRow = jTable1.getSelectedRows(); for (int i : nSelectedRow) { String strTemp = gt..
요즘 자바 스윙 프로그램에 맛붙여 간단한 프로그램을 만들어 봤습니다. PC 또는 노트북을 켤때마다 나타나는 Windows 10 의 화려하고 아름다운 잠금화면(배경화면)을 추출해주는 프로그램입니다. Windows 10 잠금화면이 가끔씩 아주 쌈빡한 이미지로 바뀌는데, 이게 몇개가 시스템 어딘가에 저장되어 있습니다. 이것을 추출해서 jpg 이미지로 저장해주는 프로그램입니다. ✔ 프로그램 다운로드 v1.0 (2021.01.08) ✔ 설치/실행 방법 - 이 프로그램은 윈도우즈10 에서만 동작합니다. - 별도의 Install 이나 setup 과정은 없습니다. 파일을 다운로드 받아서 아무 디렉토리에 넣어놓고 exe 파일을 더블클릭해서 실행해주면 바로 실행됩니다. (바탕화면에 바로 놓지 마세요. 임시파일들을 만들기때..
넷빈즈(Netbeans)에서 Java 프로그램을 Build 한 후, 실행하려고 할때 이런 에러를 만났습니다. [Run] - [Clean and Build Project] 메뉴로 빌드한 후, jar 파일을 실행할 때 아래와 같은 에러가 납니다. Exception in thread "main" java.lang.NullPointerException at javax.swing.ImageIcon.(Unknown Source) ..... 신기하게도 넷빈즈안에서 컴파일하고 실행할 때는 에러없이 잘 되는데, jar 파일을 만들어서 실행하면 에러가 났습니다. 여기저기 찾아보니, 결론은 넷빈즈 디자인화면에서 사용한 버튼 아이콘 이미지를 못찾아서 에러가 났던 것이었습니다. 이 이미지들을 버튼에서 빼고 빌드해보니 에러가 안..