JavaFX는 크로스 플랫폼(Cross-Platform)에서 실행하는 리치 클라이언트 어플리케이션(Rich Client Application)을 개발하기 위한 그래픽과 미디어 패키지를 말합니다. JavaFX는 Java 7부터 JDK에 포함되어 있기 때문에 별도의 SDK 설치 없이도 사용 할 수 있다.
UI 생성, 이벤트 처리, 멀티미디어 재생, 웹 뷰 등과 같은 기능은 JavaFX API로 개발하고 그 이외의 기능은 자바 표준 API를 활용해서 개발할 수 있다.
화면 레이아웃과 스타일, 어플리케이션 로직을 분리할 수 있기 때문에 디자이너와 개발자들이 협력해서 JavaFX 어플리케이션을 개발할 수 있는 구조를 가지고 있다.
프로젝트에 jdk1.8 버전 설정
Eclipse Preferences를 열어 Java | Compiler를 찾아 Compiler compliance level을 1.8로 설정합니다.
Eclipse Preferences를 열어 Java | Installed JREs를 찾습니다.
다른 JRE나 JDK 선택을 해제합니다.
Add..를 클릭한 후 Standard VM 선택한 뒤 JDK 8이 설치되어 있는 디렉토리를 고릅니다.
public void start(Stage primaryStage) throws Exception {
VBox root = new VBox();
Scene scene = new Scene(Parent root);
primaryStage.setScene(scene);
primaryStage.show();
}
XML 기반의 마크업 언어로, JavaFX App의 UI 레이아웃을 자바 코드에서 분리해서 태그로 선언하는 방법제공