-
toArray() 사용방법개발 2007. 6. 22. 09:12
자바의 컬렉션 메소드들은 대부분 toArray() 가 구현되어 있다. 이 메소드는 컬렉션 형태로 되어 있는 것들을 배열로 리턴해준다. ArrayList al_list = new ArrayList(); al_list.add("aaa"); al_list.add("bbb"); 위의 예는 ArrayList 컬렉션에 "aaa", "bbb" 두 스트링 객체를 넣었다. 리턴타입을 따로 지정하지 않게 제너릭을 이용했다. 위의 컬렉션을 배열로 만들어 보자 1. Object[] 형태로 리턴하기 Object[] obj = (Object[])al_list.toArray(); 2. 리턴타입을 결정하여 리턴하기 String[] str = (String[])al_list.toArray(); 하면 될것 같지만 실제로는 java.la..
-
JTable 소트(정렬)하기개발 2007. 6. 21. 00:48
우선 간단하게 JTable을 만들어 보자. // 테이블을 생성한다. JTable table = new JTable(); // 테이블을 올릴 스크롤페인을 생성한다. JScrollPane sp_table = new JScrollPane(); // 테이블의 선택모드를 설정한다.(여기에서는 컨트롤키로 여러가지를 선택할 수 있도록 다중선택모드로 한다.) table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); // 보더를 설정한다.(여기에서는 깔끔하기 보더는 없앴다.) sp_table.setBorder(BorderFactory.createEmptyBorder()); // 테이블중 사용자가 없는 부분은 회색(기본색상)으로 나타나기 때문에 이부분..
-
vi 에디터의 북마크(책갈피) 달기개발 2007. 6. 20. 22:27
vi 에디터를 지금까지 계속 사용해왔으면서 왜 책갈피 기능이 있을꺼라고 생각하지 못했을까? 답은 너무 의외인 곳에서 나왔다. 먼저 책갈피를 거는 방법 'm' 을 누르고 책갈피로 지정할 단축키를 누른다. 보통은 숫자를 이용함 'm' + '1' 'm' + '2' 'm' + '3' 위와 같이 하면 3개의 책갈피가 지정된다. 그 다음 책갈피로 가는 방법 싱글퀘테션마크(일명 작은 따음표) ' 을 누르고 단축키로 지정된 버튼을 누른다. ''' + '2' 이런 식으로 하면 '2' 번으로 지정되었던 위치로 커서가 이동하게 된다.
-
우분투에 APM 설치하기개발 2007. 6. 18. 23:19
우분투는 7.04 버전을 기준으로 합니다. 설치를 위해서는 관리자 권한이 필요하기 때문에 다음과 같은 입력이 먼저 콘솔에서 이루어져야 합니다. $ sudo -i 1. 아파치 설치 # apt-get install apache2 설치 후에는 도메인이 설정되어 있지 않다는 오류 메세지가 나오는데, 로컬에서 동작하는 서버라면 구지 도메인 이름을 설정하지 않아도 됩니다. 처음 index.html 파일의 위치는 "/var/www/apache2-desktop/index.html" 입니다. 루트 경로는 "/var/www/" 이기 때문에 http://127.0.0.1/ 를 주소창에 입력했다면 페이지가 나오지 않습니다. 꼭 http://127.0.0.1/apache2-desktop/ 을 입력해서 정상적으로 설치가 되었는지..
-
JTextField 에 숫자만 입력받기개발 2007. 6. 10. 00:28
사용자로부터 입력을 받을 수 있도록 하는 컴포넌트들 중에서 특정한 값들이나, 특정한 포맷으로만 입력을 받고 싶을때가 있다. 그러한 방법으로 특정포맷을 지원하는 컴포넌트를 사용하거나, 필터를 이용하거나, 특정 클래스를 상속받아 확장하여 사용법이 있다. 여기에서는 텍스트필드값 중 숫자만 입력받을 수 있도록 하기 위해서 PlainDocument 클래스를 상속받아 이를 사용하여 숫자 입력만을 받겠다. /* IntegerDocument 클래스 */ import javax.swing.text.*; public class IntegerDocument extends PlainDocument { int currentValue = 0; public IntegerDocument() { } public int getValue..
-
배경음악 추가 - Last Song (X-JAPAN)홈페이지 2007. 6. 4. 02:43
배경음악을 넣어봤습니다. 제목은 엑스제팬의 라스트송. 이음악이 지금의 제 기분 같다고 할까요? 이쪽 호스팅쪽에서는 mp3을 막아놓은 것 같기에 그동안 음악재생이 안되었나봅니다. 그래서 편법으로 방식을 좀 바꾸웠습니다. 용량이 좀 커서 가끔식 끊기긴 하지만 그래도 잘나오죠? 음원 저작권에 걸릴지 모르겠군요. 기분이 풀리면 음악을 다시 꺼야겠습니다. 저녁부터 아직 하지 못한 코딩을 끝낼려고 피시를 켰지만, 아직 한줄도 넣지 못했습니다. '한컴'과의 계약이 이번주 안으로 끝나야 하기때문에 급한건 알고 있지만, 왠지 손에 잡히지 않습니다. 내일 더 빡시게 버닝에 들어가야겠습니다. 기분이 찹찹합니다. 비올때만 그런줄 알았는데, 날씨가 너무 좋아도 이러는군요. 오후에 서점에서 책을 읽었는데, 그 내용도 지금 나를 ..
-
충치 9개...이야기 2007. 6. 2. 16:43
조금 전에 치과를 갔다왔습니다. 예전에 치석제거하러 갔던 곳인데 그때 충치 9개 진단을 받고 오늘 다시 그 치과에 가게됬습니다. 사실 충치를 치료하러 몇번 갈려고 시도를 했으나, 술먹은 다음날, 잇몸에 상처, 근무, 놀럼감 등등의 여러가지 이유로 가지 못하다가 오늘 날씨 좋~은 이날 그것도 혼자서 치과문을 나서야 했습니다. 근 1년 만이었습니다. 진단 받고 다시 치료하러 나서기 까지.... 충치가 9개인데 그중 7개는 상태가 너무 심각해서 금으로 씌워야하고 2개는 간단하게 떼우는 식으로 치료가 가능하다고 합니다. 그리고서는 하는말... "금니 하나에 20만씩에예요, 그때 말씀드렸는데 결정하셨죠?" 치료후. "결제는 어떻게 하실건가요? 일시불이예요? 아니면 오늘은 선금만???" 결제라....그것이 얼마인가..