Clean Code that Works.

http://www.ibm.com/developerworks/kr/library/j-ap01117/index.html?ca=dnn-krt-20070503

이클립스 플러그인 설정.

요즘 익스플로러 7을 쓰다가 이유없이 다운되는 문제로 인해.

파이어 폭스로 옴겨 갔는데 아주 편하고 괜찮다.

인터넷 뱅킹 같은것 익스플로러를 열어해 했지만, 파이어 폭스 애드온인 IE TAB을 다운 받아서.

여기서 설정한 사이트는 파이어폭스에서 열어도 익스 플로러로 열린것처럼(렌더링 엔진 변경) 해서 할 수 있기때문에 사용이 가능하다.

파이어폭스 -> 도구 -> 부가기능 -> 오른쪽 아래(유용한 기능 찾기) 에서 IE TAB 검색후 사용.

GUI 프로그래밍을 할때는 각 컴포지트의 구성도 중요하지만 이벤트의 처리도 중요한것 같다.

SWT/JFace in action 책을 보면.

복잡한 사용자 인터페이스는 이 두가지 이벤트 처리 수단을 모두 사용해야 한다.

JFace가 메뉴, 툴바, 버튼에 대한 빠른 인코딩이 가능한 한편, SWT는 키보드 작동 및 Shell과 테이블 같은 위젝과 관련한 이벤트에 필요하다.또한 JFace 클래스는 오른쪽 클릭과 왼쪽 클릭을 구분해야 할 때는 별 쓸모가 없다.
그러므로 GUI 개발자가 최소의 코드량으로 최대의 성능을 내고자 한다면 양쪽 툴셋에 모두 익숙해 져야한다.

위의 내용을 항상 명시하며 가볍고 깔끔한 코드를 가지는 프로그래밍을 하도록 하자.

요즘 SWT 책을 보고 있느데.

이 책이 쓰여졌던 버젼과 현재 이클립스 버젼이 다르기 때문에 책대론 해서는 실행이 안된다.
classdef 어쩌구~~~ IProgress~ 어쩌구 하면서안될시.

//
Visual Editor를 설치하셨다면 손쉽게 SWT/JFace User Library를 선택하는 것만으로 설정할 수 있습니다.

만일 직접 설정하고 싶으시다면 책에 설명한 플러그인 대신 다음의 플러그인들을 클래스경로에 직접 추가해주시면 됩니다.

물론 배포할때도 같이 해야겠죠~

org.eclipse.swt.win32.win32.x86
org.eclipse.jface
org.eclipse.core.commands
org.eclipse.equinox.common
//

이클립스 버젼이 3.2 일 경우에만 해당하는 사항.

org.eclipse.equinox.common_3.2.0.v20060603.jar 안에 IProgressMonitor.class 가 존재 한다고 한다.