Difference between revisions of "컴퓨터프로그래밍및실습 (2022년)/1128"
Jump to navigation
Jump to search
(Created page with "== JavaFX 개요 == == JavaFX 애플리케이션 개발 시작 == == JavaFX 레이아웃 == == JavaFX 컨테이너 == == JavaFX 이벤트 처리 == == JavaFX 속성 감시와 바인딩 == == JavaFX 컨트롤 == == JavaFX 메뉴바(MenuBar)와 툴바(Toolbar) == == JavaFX 다이얼로그(Dialog) == == JavaFX CSS 스타일 == == JavaFX 스레드 동시성 == == 화면 이동과 애니메이션 ==") |
|||
Line 1: | Line 1: | ||
== JavaFX 개요 == | == JavaFX 개요 == | ||
# AWT | |||
#* Native UI 컴포넌트 사용 | |||
#* 운영체제 마다 UI 모양이 다름 | |||
# Swing | |||
#* 운영체제가 제공하는 native UI 사용 안 함 | |||
#* 운영체제가 새롭게 제공하는 UI 지원의 어려움 | |||
# JavaFX | |||
#* Abode의 flash, Microsoft의 silverlight의 대항마 | |||
#* 화면 레이아웃과 스타일, 애플리케이션 로직 분리 | |||
#* Java 코드와 분리해서 스타일 시트(CSS)로 외관 작성 → 개발자와 디자이너의 동시 개발 가능 | |||
#* Java 코드에서도 레이아웃과 애플리케이션 로직을 분리하고 싶다면 레이아웃은 FXML로 작성, 로직은 Java로 작성 | |||
#* JavaFX 애플리케이션 구성 요소 | |||
== JavaFX 애플리케이션 개발 시작 == | == JavaFX 애플리케이션 개발 시작 == |
Revision as of 19:37, 20 July 2022
JavaFX 개요
- AWT
- Native UI 컴포넌트 사용
- 운영체제 마다 UI 모양이 다름
- Swing
- 운영체제가 제공하는 native UI 사용 안 함
- 운영체제가 새롭게 제공하는 UI 지원의 어려움
- JavaFX
- Abode의 flash, Microsoft의 silverlight의 대항마
- 화면 레이아웃과 스타일, 애플리케이션 로직 분리
- Java 코드와 분리해서 스타일 시트(CSS)로 외관 작성 → 개발자와 디자이너의 동시 개발 가능
- Java 코드에서도 레이아웃과 애플리케이션 로직을 분리하고 싶다면 레이아웃은 FXML로 작성, 로직은 Java로 작성
- JavaFX 애플리케이션 구성 요소