개발
-
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..
-
php 에서의 2차배열 정렬개발 2007. 6. 2. 13:25
$array = array("홍길동", "이순신", "김유신", "을지문덕"); 위의 배열을 정렬하고 싶다면 어떻게 할까? 그냥 sort($array) 하면 될 것이다. 그렇다면, $array[0] = array("id"=>hong, "name"=>홍길동, "age"=>45); $array[1] = array("id"=>lee, "name"=>이순신, "age"=>46); $array[2] = array("id"=>kim, "name"=>김유신, "age"=>47); $array[3] = array("id"=>ul, "name"=>을지문덕, "age"=>57); 위의 배열을 이름순으로 정렬하고 싶다면 어떻게 해야할까? $array[2](김유신) $array[3](을지문덕) $array[1](이순신) $a..
-
JDIC 프로젝트개발 2007. 5. 17. 23:28
자바 애플을 짜는 도중 웹브라우저를 띄어야 하는 필요성이 생겨 여러 사이트를 검색하게 되었습니다. Runtime.getRuntime().exec()로 새로운 프로세스를 생성하여 브라우저를 띄우는 방법은 그럭저럭 나왔지만 애플안에서 사이즈만이라도 제어할 수 있는 브라우저는 찾지 못했습니다. 아예 자바로 만들어진 브라우저가 있었는데 마음이 와 닫지는 않더군요. 그때 찾은게 JDIC 프로젝트입니다. 예전에 이와 같은 문제로 고민하다가 위의 것을 찾았었는데 리눅스에 오류가 나서 다시 되돌렸었죠. 물론 잘 만든 것을 잘 사용하지 못한 나의 문제였겠지만, 이번에는 또 새롭게 패치되어 리눅스에서도 잘 돌아가는 것을 확인했습니다. 그 밖에 그 안에 진행중인 것으로 메일쓰기, 파일읽기, 파일편집, 탐색기, FileCho..
-
자바 소트개발 2007. 5. 17. 23:27
소트관련된 자료를 찾아보는데 실제로 Arrays.sort()라는 함수가 있네요. 타입은 int[], double[], String[], float[], Object[] 등 대부분의 것들을 지원합니다. Object[] 를 소트하기 위해서는 Object안에 어떤 것을 기준으로 정렬을 해야할지 모르기 때문에 예외가 발생합니다. Object에 Comparable를 구현하고 compareTo()를 재정의하니 예외가 발생하지 않았습니다. 이렇게 꼭 해줘야하는 건지 그건 잘 모르겠네요. 설치된 jdk에 보시면 샘플로 애프릿쪽에 정렬예제가 나와있습니다. 버블정렬, 퀵정렬 등이 예제가 나와있고, 작성자를 보니 '제임스 고슬링'으로 되어 있네요.