공부/컴
-
xml로 properties 사용하기..?공부/컴 2017. 8. 15. 15:46
내가 만드는 프로그램에 여러가지 링크의 경로를 저장해야 하는데 여기에 properties를 사용하기로 했다. 그래서 properties 를 써서 프로그래밍을 하던 중 http://egloos.zum.com/kwon37xi/v/4665590이런 글을 발견했다. 사실 Java 초보로써 뭔 말인지 잘 모르겠고, 당장 내 프로그램에는 필요 없을 만한 내용이라는 것도 알지만뭔가 조금이라도 허술하거나 호환성이 낮다 싶으면 찝찝해지는 본성이 발동을 하게 되어서내 프로그램도 (아무 필요성은 없지만) .properties 를 버리기로 하였다. 다행히 properties 클래스를 여기저기 갖다 쓴 게 아니라 extends 로 새로 하나 만들어 놓고 쓰고 있었기 때문에 코드 수정 자체는 쉬웠다. 그런데... 뭔가 XML파일..
-
JPanel 레이아웃공부/컴 2017. 8. 15. 13:46
어제까지 JTable 크기 조절 문제로 고민하고 있다가 JScrollPane 에 크기를 지정해줌으로서 해결했다.그런데 이번에는 표 전체 크기를 마우스 드래그로 자동으로 조절하게 만들고 싶어진 것이 아닌가. 나는 유저 커스텀 인터페이스와 인터페이스 자유도를 정말 좋아하는데, 이것에 가장 기본이 되는 것이야말로 인터페이스 크기 자유 조절이라고 생각한다. 어제 썼던 방법은 내가 크기를 임의로 지정 해 주기 때문에 유저가 마음대로 드래그를 통해 바꿀 수는 없었다.(창 크기는 바꿀 수 있지만, 창 크기를 바꾸어도 표가 들어간 JPanel 혹은 JScrollPane 의 크기가 바뀌지는 않는다.) 이것을 어떻게 할까 고민을 하다가 생각 해 보니, 어차피 해당 윈도우에는 내가 적었던 표가 창의 대부분을 차지하고 있기 ..
-
JTable 크기 조정 문제공부/컴 2017. 8. 14. 19:28
Java 프로그래밍을 하다가 JTable 을 쓰게 되었는데... 이 표의 크기 조정을 하는 방법을 모르겠다. 처음에는 setWidth를 써봤지만 아무런 효과가 없었다. 인터넷에 검색을 해서 몇 가지 방법을 찾긴 했는데....사실 내가 JTable 의 구조에 대해서 전혀 이해도가 없기 때문에 단순히 클래스를 찾아다닐 뿐이라 뭐가 문제인지를 모르겠다.listTable.getColumn("Keyword").setPreferredWidth(100);listTable.getColumn("Path/URL").setPreferredWidth(200);listTable.getColumn("Select").setPreferredWidth(20); 라고 썼더니 이렇게 되어서 마지막 칸이 내가 원하는 것보다 크게 나와버렸다..
-
요즘 연습삼아 만들어 보고 있는 프로그램공부/컴 2017. 5. 15. 22:30
프로그램 명은 가칭 "프로그램 실행기" 라고 해 두고.. Java 연습겸 만들어보고 있다. 지금까지 만든 건 이렇게 생겼다. 진짜 이게 다임. "트레이로"를 누르면 트레이로 가고, X 를 누르면 프로그램이 종료된다. 이 프로그램의 기능은, 윈도우상에서 실시간으로 키보드 입력을 감지해서 특정 순서대로 키입력을 하면 그에 해당하는 프로그램을 실행시켜 준다. 예를 들면 내가 게임을 하다가 메모장을 켜고 싶은데 시작 버튼을 누르는것도 귀찮고 암튼 그런 경우에 notepad 라고 키보드로 치면 자동으로 메모장이 켜지는 그런 프로그램이다. 실시간으로 키보드 입력을 감지하기 때문에 따로 입력창을 켤 필요는 없지만 대신 keyhook 을 위해 관리자 권한으로 실행해야 한다. 물론 채팅 치다가 지멋대로 온갖 프로그램이 ..