이미 소장하고 있다면 판매해 보세요.
|
『(개정판) 이클립스 RCP』
1부 소개 1장 리치 클라이언트 플랫폼으로서의 이클립스 ___1.1 이클립스 ___1.2 이클립스 리치 클라이언트 플랫폼 ___1.3 이클립스 RCP의 역사 ___1.4 RCP의 용도 ______1.4.1 IBM 로터스와 이클립스 RCP ______1.4.2 나사와 이클립스 RCP ___1.5 정리 ___1.6 참고자료 2장 이클립스 RCP 개념 ___2.1 플러그인 커뮤니티 ___2.2 플러그인 들여다보기 ___2.3 통합 시스템 구성 ___2.4 OSGi 프레임워크 ___2.5 이퀴낙스 ______2.5.1 애플리케이션 ______2.5.2 제품 ______2.5.3 확장 레지스트리 ___2.6 SWT ___2.7 JFace ___2.8 UI 워크벤치 ______2.8.1 컨트리뷰션에 의한 확장 ______2.8.2 퍼스펙티브, 뷰, 편집기 ___2.9 정리 ___2.10 참고자료 2부 RCP로 만드는 메신저 3장 튜토리얼 소개 ___3.1 하이퍼볼라란? ___3.2 하이퍼볼라 개발 계획 ___3.3 개발환경 설치 ___3.4 예제 코드 ______3.4.1 다른 장으로 넘어가기 ______3.4.2 예제 코드 비교하기 ___3.5 타깃 플랫폼 설정 ______3.5.1 미리 정의된 타깃 ______3.5.2 타깃 플랫폼 정의하기 ___ ___3.6 예제를 활용한 학습 요령 ___3.7 정리 ___3.8 참고자료 4장 하이퍼볼라 애플리케이션 ___4.1 'Hello, World' 하이퍼볼라 ___4.2 코드 둘러보기 ______4.2.1 애플리케이션 ______4.2.2 WorkbenchAdvisor ______4.2.3 퍼스펙티브 ______4.2.4 WorkbenchWindowAdvisor ______4.2.5 ActionBarAdvisor ______4.2.6 정리 ___4.3 실행과 디버깅 ______4.3.1 디버깅 ______4.3.2 실행 구성 ___4.4 정리 ___4.5 참고자료 5장 하이퍼볼라 프로토타입 시작하기 ___5.1 셸 기능 강화 ______5.1.1 윈도우 위치와 크기 저장 ___5.2 연락처 뷰 추가 ______5.2.1 퍼스펙티브에 연락처 뷰 추가하기 ___5.3 채팅 모델 ___5.4 연락처 뷰 채우기 ______5.4.1 ContactsView ______5.4.2 컨텐트 프로바이더 개요 ______5.4.2.1 IWorkbenchAdapter 추가하기 ______5.4.3 레이블 프로바이더 ___5.5 이미지 추가하기 ___5.6 정리 ___5.7 참고자료 6장 액션 추가하기 ___6.1 메뉴와 툴바 추가하기 ______6.1.1 최상위 메뉴 만들기 ______6.1.2 메뉴 관리자 ______6.1.3 Add Contact 액션 ______6.1.4 Add Contact 액션 추가하기 ______6.1.5 사용자 정의 툴바 ___6.2 상태 표시줄 추가하기 ______6.2.1 상태 표시줄(공유 리소스) ___6.3 시스템 트레이 연동 ______6.3.1 Display 얻기 ______6.3.2 트레이 항목 생성하기 ___6.4 정리 ___6.5 참고자료 7장 채팅 편집기 추가하기 ___7.1 뷰와 편집기 ___7.2 채팅 편집기 정의하기 ______7.2.1 편집기 입력 ______7.2.2 Chat 액션 ___7.3 한번 실행해보자 ___7.4 정리 ___7.5 참고자료 8장 하이퍼볼라 브랜드 적용 ___8.1 하이퍼볼라 제품 정의하기 ___8.2 윈도우 이미지 ___8.3 런처 구성하기 ___8.4 스플래시 화면 ___8.5 제품 정보 ______8.5.1 제품에 대한 정보 ______8.5.2 설치 세부사항 ___8.6 정리 ___8.7 참고자료 9장 하이퍼볼라 패키지 만들기 ___9.1 하이퍼볼라 내보내기 ___9.2 다른 플랫폼으로 내보내기 ___9.3 정리 ___9.4 참고자료 10장 메시지 주고받기 ___10.1 서드파티 라이브러리 통합하기 ______10.1.1 스맥 번들화 ______10.1.2 번들 테스트 ___10.2 모델 리팩토링 ______10.2.1 스맥 소개 ______10.2.2 설계 목표 ______10.2.3 프로토타입 클래스 삭제하기 ______10.2.4 채팅 추가하기 ___10.3 UI 개선 ______10.3.1 컨텐트 프로바이더 ______10.3.2 레이블 프로바이더 ___10.4 엘리자와 채팅하기 ___10.5 정리 ___10.6 참고자료 11장 로그인 기능 만들기 ___11.1 로그인 대화창 추가하기 ______11.1.1 대화창 브랜드 적용하기 ___11.2 로그인 설정 저장 ______11.2.1 UI 구현 ______11.2.2 환경설정 사용하기 ______11.2.3 환경설정 안전하게 저장하기 ___11.3 자동 로그인 환경설정 추가하기 ______11.3.1 환경설정 페이지 만들기 ______11.3.2 액션 추가하기 ______11.3.3 환경설정에 접근하기 ______11.3.4 기본 환경설정 값 ______11.3.5 로그인 대화창의 환경설정 ___11.4 정리 ___11.5 참고자료 12장 단축키 구현 ___12.1 커맨드 정의하기 ___12.2 한번 실행해보자 ___12.3 워크벤치 액션에 키 바인딩 추가하기 ___12.4 키 구성 ___12.5 키 환경설정 페이지 ___12.6 정리 ___12.7 참고자료 13장 도움말 추가하기 ___13.1 타깃 플랫폼에 추가하기 ______13.1.1 플러그인 가져오기 ______13.1.2 플러그인 추가하기 ___13.2 도움말 플러그인 구성 ___13.3 도움말 액션 추?하기 ___13.4 도움말 내용 추가하기 ___13.5 도움말 컨텐트 구조 ___13.6 F1 도움말 ___13.7 도움말을 갖는 플러그인 내보내기 ___13.8 정리 ___13.9 참고자료 14장 소프트웨어 관리 ___14.1 p2 가져오기 ___14.2 피처 ______14.2.1 피처 역할 ______14.2.2 피처 정의 ___14.3 피처 정의하기 ___14.4 피처 브랜드 적용하기 ___14.5 하이퍼볼라 업데이트 ___14.6 p2 UI 변경 ___14.7 카테고리 정의 ___14.8 자동 업데이트 ___14.9 정리 ___14.10 참고자료 3부 워크벤치 15장 워크벤치 어드바이저 ___15.1 워크벤치 어드바이저 ______15.1.1 워크벤치 생명주기 ___15.2 WorkbenchAdvisor ______15.2.1 생명주기 API ______15.2.2 예외와 유휴 API ______15.2.3 구성 API ___15.3 WorkbenchWindowAdvisor ______15.3.1 IWorkbenchWindowConfigurer ___15.4 ActionBarAdvisor ______15.4.1 IActionBarConfigurer ___15.5 워크벤치 개요 ______15.5.1 워크벤치 확장점 참조 ______15.5.2 액션 ______15.5.3 규모 확장성 ______15.5.4 컨트리뷰션 ______15.5.5 퍼스펙티브 ______15.5.6 시동 ___15.6 정리 ___15.7 참고자료 16장 퍼스펙티브, 뷰, 편집기 ___16.1 퍼스펙티브 ______16.1.1 퍼스펙티브 추가 ______16.1.2 Debug 퍼스펙티브와 콘솔 뷰 추가 ______16.1.3 IPageLayout 참조 ______16.1.4 퍼스펙티브 바 ______16.1.5 퍼스펙티브 메뉴 ______16.1.6 프로그램으로 퍼스펙티브 제어하기 ___16.2 뷰와 편집기 ______16.2.1 동일한 뷰의 다중 인스턴스 ______16.2.2 스티키 뷰 ______16.2.3 기여한 뷰 보기 ______16.2.4 뷰 레지스트리 ______16.2.5 파트를 함께 연결하기 ___16.3 다중 워크벤치 윈도우 ______16.3.1 윈도우 탐색 메뉴 ___16.4 편집기를 드래그앤드롭으로 열기 ___16.5 정리 ___16.6 참고자료 17장 액션 ___17.1 개요 ___17.2 하이퍼볼라의 선언적 액션 ______17.2.1 선언적 액션 ______17.2.2 컨트리뷰션 허용하기 ______17.2.3 액션 선언하기 ______17.2.4 컨텍스트 메뉴 ___17.3 표준 워크벤치 액션 ___17.4 리타기터블 액션 ___17.5 선언적 액션 통합하기 ___17.6 툴바 액션 활용 팁 ______17.6.1 이미지와 텍스트 보여주기 ______17.6.2 툴바에 컨트롤 추가 ___17.7 상태 표시줄에 컨트리뷰션 추가 ___17.8 진행 상황 알리기 ______17.8.1 비선점 진행 ______17.8.2 진행 뷰 ______17.8.3 진행 관련 설정 ______17.8.4 ProgressProvider 작성 ___17.9 정리 18장 커맨드 ___18.1 액션의 문제점 ___18.2 커맨드 ___18.3 컨트리뷰션 ______18.3.1 메뉴 컨트리뷰션 ______18.3.2 표준 워크벤치 컨트리뷰션 ______18.3.3 컨트리뷰션 가시성 ___18.4 핸들러 ___18.5 정리 ___18.6 참고자료 19장 색다른 워크벤치 윈도우 만들기 ___19.1 무엇을 고칠 수 있을까? ___19.2 워크벤치 윈도우 조정 ______19.2.1 UI 요소를 숨기거나 보여주기 ______19.2.2 FormLayout ______19.2.3 툴바 숨기기 ______19.2.4 토글 액션 추가하기 ______19.2.5 빠른 검색 패널 ______19.2.6 한번 실행해보자 ___19.3 윈도우 모양 바꾸기 ______19.3.1 모양새 만들기 ______19.3.2 윈도우 생성하기 ______19.3.3 윈도우 컨텐트 정의 ___19.4 정리 ___19.5 참고자료 『SWT/JFace 인 액션』 1장 SWT와 JFace의 개요 ___1.1 SWT/JFace는 무엇인가? ______[1.1.1] SWT를 이용한 GUI 구축 ______[1.1.2] JFace를 이용한 GUI 개발 간소화 ___1.2 좀더 깊이 살펴보기 ______[1.2.1] 영원한 후보선수, 스윙 ______[1.2.2] 떠오르는 신예, SWT/JFace ______[1.2.3] SWT냐 스윙이냐 ___1.3 SWT/JFace: 라이센싱과 플랫폼 지원 ______[1.3.1] Eclipse Public License ______[1.3.2] 지원 플랫폼 ___1.4 WidgetWindow ___1.5 요약 2장 SWT와 JFace로 시작하기 ___2.1 SWT 프로그래밍 ______[2.1.1] HelloSWT 프로그램 ______[2.1.2] Display 클래스 ______[2.1.3] Shell 클래스 ___2.2 SWT/JFace 프로그래밍 ______[2.2.1] 모델 기반 어댑터 ______[2.2.2] HelloSWT_JFace 프로그램 ______[2.2.3] JFace와 SWT/JFace의 코딩 ______[2.2.4] ApplicationWindow 클래스 ___2.3 WidgetWindow 애플리케이션 시작하기 ___2.4 요약 3장 위젯: 1부 ___3.1 Widget과 Control 클래스의 소개 ______[3.1.1] Widget의 이해 ______[3.1.2] Control 객체로 작업하기 ___3.2 레이블 ______[3.2.1] 스타일과 구분자 ______[3.2.2] Label 메소드 ___3.3 버튼과 사용자 동작 ______[3.3.1] 푸시 버튼과 SWT.PUSH ______[3.3.2] 화살표 버튼과 SWT.ARROW ______[3.3.3] 토글 버튼과 SWT.TOGGLE ______[3.3.4] 체크 버튼과 SWT.CHECK ______[3.3.5] 라디오 버튼과 SWT.RADIO ___3.4 컴포지트를 이용한 컴포넌트의 포함 ______[3.4.1] Composite 클래스의 이해 ______[3.4.2] Group ______[3.4.3] SashForm ______[3.4.4] TabFolder ___3.5 WidgetWindow 업데이트 ______[3.5.1] Ch3_Composite 클래스 생성 ______[3.5.2] WidgetWindow의 TabFolder 생성 ___3.6 요약 4장 이벤트 처리 ___4.1 SWT에서의 이벤트 처리 ______[4.1.1] 유형 리스너와 이벤트 사용 ______[4.1.2] 어댑터 ______[4.1.3] 키보드 이벤트 ______[4.1.4] 무형 이벤트로 맞춤 이벤트 처리하기 ______[4.1.5] SWT 리스너/이벤트 애플리케이션 ___4.2 JFace의 이벤트 처리 ______[4.2.1] 액션과 컨트리뷰션 이해하기 ______[4.2.2] Action 클래스 생성 ______[4.2.3] ApplicationWindow에서 컨트리뷰션 구현하기 ______[4.2.4] 컨트리뷰션과 연결하기 ______[4.2.5] Action 클래스 살펴보기 ___4.3 WidgetWindow 업데이트 ______[4.3.1] 4장의 Composite 빌드하기 ______[4.3.2] Ch_Composite 추가하기 ___4.4 요약 5장 위젯: 2부 ___5.1 SWT를 이용한 텍스트 편집 ______[5.1.1] 기본 Text 위젯 ______[5.1.2] StyledText 위젯 ___5.2 JFace의 텍스트 지원 ______[5.2.1] JFace 텍스트 패키지 획득 ______[5.2.2] TextViewer와 문서 ______[5.2.3] JFace 예제 ___5.3 Combo 위젯 ___5.4 ToolBarManager ______[5.4.1] ControlContribution ______[5.4.2] 툴바의 수동 생성 ___5.5 CoolBar ___5.6 슬라이더 ___5.7 ProgressBar ___5.8 ProgressIndicator ___5.9 요약 6장 레이아웃 ___6.1 필 레이아웃 ___6.2 행 레이아웃 ______[6.2.1] 각 레이아웃 셀의 사용자 지정 ___6.3 그리드 레이아웃 ______[6.3.1] GridData ___6.4 폼 레이아웃 ______[6.4.1] 폼 데이터의 사용 ______[6.4.2] FormAttachment를 사용한 관계 명시 ______[6.4.3] 폼 레이아웃을 사용한 컨트롤의 배치 ___6.5 맞춤 레이아웃 ______[6.5.1] 레이아웃의 크기 계산 ______[6.5.2] 위젯 배치 ______[6.5.3] WidgetWindow 업데이트 ___6.6 요약 7장 그래픽 ___7.1 그래픽 컨텍스트 ______[7.1.1] GC 객체의 생성 ______[7.1.2] Canvas에 도형 그리기 ______[7.1.3] 페인팅과 PaintEvent ______[7.1.4] 클립핑과 캔버스 스타일 ___7.2 색상 프로그래밍 ______[7.2.1] SWT로 색상 개발하기 ______[7.2.2] JFace로 색상 관련 추가 기능 ___7.3 폰트를 사용한 텍스트 표시 ______[7.3.1] SWT의 폰트 사용 ______[7.3.2] 폰트의 코딩 ______[7.3.3] JFace의 향상된 폰트 관리 ___7.4 그래픽에 이미지 통합 ______[7.4.1] 이미지의 할당 ______[7.4.2] 이미지를 이용한 그래픽 코딩 ______[7.4.3] ImageData를 이용한 비트맵의 생성 ______[7.4.4] ImageData를 이용한 이미지 조작 ______[7.4.5] JFace를 이용한 이미지 관리 ___7.5 WidgetWindow 업데이트 ______[7.5.1] 7장의 컴포지트 구축 ______[7.5.2] WidgetWindow에 Ch7_Composite의 추가 ___7.6 요약 8장 트리와 리스트 ___8.1 뷰어와 뷰어 프레임워크 ______[8.1.1] 프로바이더 ______[8.1.2] 리스너 ______[8.1.3] 필터와 정렬기 ___8.2 트리 ______[8.2.1] SWT 트리 ______[8.2.2] JFace TreeViewer ___8.3 리스트 위젯의 사용 ______[8.3.1] SWT 리스트 ______[8.3.2] JFace ListViewer ___8.4 WidgetWindow 업데이트 ___8.5 요약 9장 테이블과 메뉴 ___9.1 테이블 ______[9.1.1] SWT 테이블 이해하기 ______[9.1.2] JFace TableViewer ___9.2 메뉴의 생성 ______[9.2.1] 단축키 ______[9.2.2] SWT에서 메뉴 생성 ______[9.2.3] JFace 액션을 이용한 메뉴의 추가 ___9.3 WidgetWindow 업데이트 ___9.4 요약 10장 대화창 ___10.1 SWT 대화창 ______[10.1.1] ColorDialog ______[10.1.2] DirectoryDialog ______[10.1.3] FileDialog ______[10.1.4] FontDialog ______[10.1.5] MessageBox ___10.2 JFace 대화창 ______[10.2.1] 메시지 대화창 ______[10.2.2] 에러 대화창 ______[10.2.3] 입력 대화창 ______[10.2.4] 진행 모니터 대화창 ______[10.2.5] 맞춤 대화창 ___10.3 WidgetWindow 업데이트 ___10.4 요약 11장 마법사 ___11.1 멀티페이지 대화창 ______[11.1.1] IDialogPage 인터페이스 ______[11.1.2] IWizardPage 인터페이스 ______[11.1.3] WizardPage 클래스 ___11.2 마법사 ______[11.2.1] IWizard 인터페이스 ______[11.2.2] Wizard 클래스 ___11.3 통합 작업 ______[11.3.1] 마법사 컨테이너 ______[11.3.2] WizardDialog 클래스 ___11.4 마법사 결합하기 ______[11.4.1] WizardSelectionPage 클래스 ______[11.4.2] IWizardNode 인터페이스 ___11.5 마법사 데이터 유지 ______[11.5.1] DialogSettings 클래스 ___11.6 WidgetWindow 업데이트 ___11.7 요약 12장 고급 기능 ___12.1 데이터 전송 ______[12.1.1] Transfer 클래스 ______[12.1.2] 드래그앤드롭 기능 ______[12.1.3] 클립보드 사용 ______[12.1.4] 파일 시스템 브라우저 ___12.2 사용자 환경설정 ______[12.2.1] 환경설정 페이지 ______[12.2.2] 필드 편집기 ______[12.2.3] 환경설정 페이지 컨테이너 ______[12.2.4] 환경설정 저장 ___12.3 레이블 데코레이터 ______[12.3.1] ILabelDecorator 인터페이스 ______[12.3.2] DecoratingLabelProvider 클래스 ______[12.3.3] 예제 ___12.4 Browser 위젯 ___12.5 요약 13장 리치 클라이언트 플랫폼: 이클립스 RCP ___13.1 RCP 워크벤치 이해 ______[13.1.1] 편집기를 사용한 데이터 입력 ______[13.1.2] 뷰를 이용한 정보의 표시 ______[13.1.3] 퍼스펙티브로 편집기와 뷰 통합하기 ___13.2 RCP: 독립형 애플리케이션 만들기 ______[13.2.1] RCP 프로젝트의 생성과 설정 ______[13.2.2] 애플리케이션 클래스 만들기 ______[13.2.3] WorkbenchAdvisor 추가 ___13.3 뷰와 퍼스펙티브 추가 ______[13.3.1] 뷰 구축 ______[13.3.2] 퍼스펙티브로 워크벤치 윈도우 배치 ______[13.3.3] RCP 애플리케이션 실행 ______[13.3.4] RCP 과정 검토 ___13.4 이클립스 폼 위젯으로 폼 생성 ______[13.4.1] 폼 툴킷과 이클립스 폼 컨테이너 사용 ______[13.4.2] 하이퍼링크를 이용한 텍스트 기반 이벤트의 발생 ___13.5 독립형 RCP 애플리케이션 만들기 ______[13.5.1] RCPExample을 애플리케이션 디렉토리로 내보내기 ______[13.5.2] 애플리케이션 디렉토리에 플러그인 추가 ______[13.5.3] 애플리케이션 실행 ___13.6 요약 부록 A SWT/JFace로 프로젝트 만들기 부록 B SWT/JFace에서의 OLE와 액티브X 부록 C Draw2D를 이용한 가변형 GUI 부록 D 그래픽 편집 프레임워크(GEF) |