일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 심플한 게임
- 오라클
- 게임
- java program
- 영어공부
- 여행
- 영어유머
- 게임기
- English Joke
- 가볼만한곳
- english study
- 골든게이트
- 모바일레전드
- 영어독해
- Imba Auto Chess
- MLBB
- 롤
- Chess-TD
- 체스-TD
- 오큘러스
- Python
- 이솝우화
- 영어 유머
- oracle
- Mobile Legends
- 왕좌의게임
- 임바 오토체스
- OGGMA
- 관광
- 독해연습
- Today
- Total
목록Java 프로그램 개발, IT (85)
Almost-Native
Windows 10 에서 프로그램 Install 같은 것들을 할때 임시로 사용하는 폴더가 C:\Users\사용자명\AppData\Local\Temp 입니다. 임시로 Temporary 파일들을 만들었으면 해당 프로그램들이 알아서 잘 지워주면 좋은데, 그렇지 못한 경우가 많습니다. 그래서 윈도우즈를 오래 사용하다보면 이 Temp 폴더가 계속 커집니다. 저는 3GB 정도나 되네요~ 헐 이 Temp 폴더에 있는 파일 또는 디렉토리들은 모두 지워줘도 됩니다. Ctrl-A 눌러서 전체 선택후 삭제해주면 됩니다. 이때, 현재 사용중인 파일들이 있으면 아래처럼 지울 수 없다고 나옵니다. 요런 애들은 [건너뛰기] 눌러서 Skip 해주면 되겠습니다. 이렇게 지워주고 나니, 3GB 나 되던게, 3MB 로 줄었습니다. 와우~..
Java Swing GUI 프로그램에서 프로그래스바(jProgressBar)를 구현하고자 할때, 의외로 쉽지 않다는 것을 깨닫게 되는 경우가 있습니다. 보통 프로그래스바를 사용하는 경우는 시간이 오래 걸리는 긴작업(Long Task)을 돌릴때, 작업진행률을 확인하고자 사용합니다. 그런데, jProgressBar 에 setValue( ) 함수를 아무리 콜해도 화면에 진행상황이 보이지 않습니다. 위처럼, 작업이 돌아가고 있는 내내 프로그래스바에 아무것도 그리지 않고 멍하고 있다가, 작업이 다 끝나면 아래처럼 갑자기 최종상태로 바껴버립니다. 자바코드는 아래와 같이 jButton1 버튼이 눌렸을때, for 루프를 돌면서 프로그래스바에 값을 세팅해주고 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 1..
Oracle PL/SQL 프로그램에서 PLS-00103 에러는 아주 흔하게 만나는 에러입니다. 구문이 틀렸을때 나는 에러로, 뭔가 다른 거를 기대했는데, 이상한걸 만났다는 에러메시지입니다. 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 32 33 34 SQL> create or replace function FC_TEST1() return number 2 is 3 v_string varchar2(4000) := ''; 4 v_string_len number := 0; 5 v_ret varchar2(51) := ''; 6 begin 7 select aa2 8 into v_string 9 from TEST..
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..
넷빈즈, 이클립스에서 Java 프로그램 코딩시 메소드함수 호출할때, non-static method ... 에러를 만나는 경우가 종종 있습니다. 여기서 static 과 non-static 의 차이를 알 필요가 있습니다. static 은 이미 객체화되어 있어서 바로 사용할 수 있는 녀석이라고 보면 되고, non-static 은 아직 객체화되어 있지 않아서(아직 존재하지 않음), new 키워드를 통해서 객체화한 후(생성 후)에 사용할 수 있는 녀석입니다. 클래스내의 메소드(method) 정의부분에 static 키워드를 넣지 않은 경우는 non-static 으로, 반드시 해당 클래스를 new 로 객체화한 후에 non-static 메소드들을 호출할 수 있습니다.
Java Swing 프로그램을 하다보면 비슷한데 헷갈리는 개념들이 프레임, 패널, 패인 입니다. 프레임의 클래스명은 JFrame, 패널의 클래스명은 JPanel, 패인들은 JTabbedPane, JScrollPane, JLayeredPane, JDesktopPane, JSplitPane 등이 있습니다. 그리고, 이들은 모두 뭔가를 담을 수 있는 녀석들이라고 해서 컨테이너(Container) 라고 부릅니다. * 프레임 : 탑레벨 컨테이너. 그냥 윈도우창 한개라고 보면 됨. * 패널 : 그룹핑하는 역할에 충실한 컨테이너. 특별한 기능은 없고 주로 비슷한 녀석들을 묶어서 함께 데리고 다니기 위한 목적. * 패인 : 패널과 비슷한 구석이 있지만, 좀더 특별한 기능에 충실한 컨테이너. 탭기능, 스크롤기능, 레이어..
요즘 자바 스윙 프로그램에 맛붙여 간단한 프로그램을 만들어 봤습니다. 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 파일을 만들어서 실행하면 에러가 났습니다. 여기저기 찾아보니, 결론은 넷빈즈 디자인화면에서 사용한 버튼 아이콘 이미지를 못찾아서 에러가 났던 것이었습니다. 이 이미지들을 버튼에서 빼고 빌드해보니 에러가 안..