JTree의 기본 사용법 루트노드에 하위노드를 장착한다. 리프레벨이 될때까지 장착가능하다. (리프레벨은 더이상 하위 노드를 가지지 않는 노드) 1.노드에 하위 노드를 추가 하는 방법 먼저 해당 트리의 모델을 얻어야 한다. DefaulTreeModel model = (DefaultTreeModel)jTree.getModel(); 모델을 얻었으면 DefaulTreeModel 의 insertNodeInto(MutableTreeNo.. IT_Programming/Java 2007.05.19
jar 다룰 때 유의사항 패키지에서 이미지를 로딩하면 분명 잘 로딩될 것이다. 하지만 jar로 만드는 순간 이미지를 못불러온다.. 이럴땐... URL url = getClass().getClassLoader().getResource("경로명"); ImageIcon icon = new ImageIcon(url); 이렇게 해야 한다.. 여기서 중요한것은 경로명에 패키지내에서의 절대경로라는것이다. c:\aaa\ 라는 폴더에 아.. IT_Programming/Java 2007.05.19
Generics When you take an element out of a Collection, you must cast it to the type of element that is stored in the collection. Besides being inconvenient, this is unsafe. The compiler does not check that your cast is the same as the collection's type, so the cast can fail at run time. Generics provides a way for you to communicate the type of a collection to the compiler, so that it can be checked. On.. IT_Programming/Java 2007.03.12
[펌] "시작하는 JAVA프로그래머를 위해" URL 리스트 들어가는 글 :: "시작하는 JAVA프로그래머를 위해" (특히 비 전공자분들께) 김상욱의 awt 멀티채팅강좌 :: 방개설, 귓말/쪽지, 방장기능, 캐릭터 및 글자색 기능, 이미지넣기, 관리자모드, 그림 및 음악 보내기 등 기술분석적 강의 (진행중) 김상욱의 db 이용한 awt 그래프 출력강좌 :: db와 socket을 이용 3-Tier, .. IT_Programming/Java 2007.03.07
바이오 리듬 구하기 1. 바이오리듬이란 우리의 몸 안에 내재된 잠재적 에너지는 발산을 위한 활성기와 충전을 위한 침체기, 그리고 활성과 침제가 상호 교차하는 지점에서 에너지의 기류가 위험해질 수 있는 전환기를 반복한다. 이런 에너지들의 유형을 신체, 감성, 지성 이렇게 세 가지로 분류해서 각각 23일, 28일, 33일을 .. IT_Programming/Java 2007.03.04
for문 장난질~ (문제 해결력 테스트) Number: 5 ← 숫자를 입력받는다. ================[↓ 1번 문제]================ 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 ================[↓ 2번 문제]================ 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 ================[↓ 3번 문제]================ 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 ====.. IT_Programming/Java 2007.03.04
[펌] 필수 자바 라이브러리들 2005 년 4 월 26 일 정보 과잉은 자바 개발자들에게 실제로 문제가 된다. 신참 프로그래머는 방대한 지식으로 무장하여 전문가 대열에 참여해야 하는 도전을 안고있다. 말 그대로, 알아야 할 것이 너무나 많다. 숙련된 프로그래머는 이 보다 더하다. 지식이란 것은 언제나 성장하는 것이기 때문에 이를 유.. IT_Programming/Java 2007.02.15
Effective JAVA™ Programming Language Guide - 2 6. 프로그래밍 일반 (29) 지역변수의 유효범위를 최소화하라. ☞ 지역변수의 유효범위를 최소화하면 코드의 가독성이 좋아지고, 유지보수가 편해지고, 오류의 발생 가능성도 줄어든다. 지역 변수의 유효범위를 최소화하는 가장 좋은 방법은 쓰기 바로 직전에 선언하는 것이다. 지역변수를 너무 일찍 선.. IT_Programming/Java 2007.02.15
Effective JAVA™ Programming Language Guide - 1 1. 객체를 생성하고 파괴하기 (1) 생성자 대신 스태틱 팩토리 메소드를 고려하라. ☞ public 스태틱 팩토리 메소드는 단순히 자신이 정의된 클래스의 인스턴스를 리턴하는 메소드로 public static으로 정의한다. 스태틱 팩토리 메소드는 생성자와 달리 이름을 줄 수 있다. 생성자에 전달되는 인자들만으로 그.. IT_Programming/Java 2007.02.15
배열의 초기화 사용법 차이 arr = {1,2,3,4,5}와 arr = new int[]{1,2,3,4,5}의 차이 ◈ int[] ap = new int[]{0,1,2,3,4,5,6,7,8,9}; //초기화 방법 1 ◈ int[] aw = {10,11,12,13,14,15,16,17,18,19}; //초기화 방법 2 둘다 가능하다면, 첫번째 방법으로 할 이유가 없습니다. 위의 경우라면 두번째 방법을 쓰는게 맞습니다. 그러면 언제 2번을 쓰느냐... public long add(long[] arr) { long result = 0; for(int i=0; i < arr.length; i++).. IT_Programming/Java 2007.02.09