일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 무료제작
- 무료사이트
- 무료홈페이지
- 웹퍼블리셔
- 자바키워드
- 마우스오른쪽
- 새우편번호
- 글자뒤집기
- php
- 마우스 오른쪽 버튼
- 웹퍼블리싱
- 무료 홈페이지 제작
- 복사방지
- 우체국 우편번호
- php호스팅
- 호스팅
- postcodify
- 무료 홈페이지
- 무료 웹 호스팅
- 무료
- 자바스크립트
- 문자열 뒤집기
- 무료호스팅
- 홈페이지제작
- 우편번호 API
- 웹호스팅
- 무료 호스팅
- 무료서버
- 클릭해제
- 퍼빌리셔
Archives
- Today
- Total
Developer Factory
26. JAVA JavaWindow Programming 본문
* JavaWindow Programming
① Navtive Window Programming
c/c++ + windowsAPI = Application
└─> OS 제공(windows)
└─ system32
└─ user32.dll <- os를 다루는 함수들
└─ kernel32.dll
└─ gdi32.dll
Ninux ---> X11
└─> qt (상용..돈내야한다)
└─> qtk+
* 모든 OS에서 동작되게 하기 위해 => 공통윈도우만 생성
예) Buttun, Checkbox, Combobox, Redio ... => 매우 평범한 윈도우, 모양이 한정됨.
[JAVA] --> [AWT] (Abstract Window Toolkit)
↓
[JVM] - [Linux][JVM] - [Windows][JVM] - [OSX][AWT] -> [Swing] Java 기본 제공 (윈도우 그리기 전략.)
- 빈 화면 생성 (OS가 생성)
- Java가 윈도우 모양을 그린다. -> 속도가 느리다.
- OS와 상관없이 동일한 UI제공
- 실행중에도 UI 테마 교체 가능
[Swing] -> [SWT] Hybrid 방식(Eclipse 제공)
- AWT로 그릴 수 있는 것은 그대로 사용
- OS가 제공하지 않는 Windows 만 직접 그림.
==> JavaFX 3.0-> UI로 태그로 정의
'Developer > Java' 카테고리의 다른 글
28. JAVA AWT의 hierarchy (0) | 2014.07.03 |
---|---|
27. JAVA 상속 (0) | 2014.07.03 |
25. JAVA Buffer (0) | 2014.07.03 |
24. JAVA binary 스트림과 character 스트림의 비교 (0) | 2014.07.03 |
23. JAVA 접근 변경자 ( public, protected, default, private ) (0) | 2014.07.03 |