자바FX
보이기
개발자 | 썬 마이크로시스템즈 (오라클에 인수) |
---|---|
발표일 | 2008년 12월 4일 |
안정화 버전 | 19
/ 2022년 9월 13일[1] |
저장소 | |
운영 체제 | 자바 런타임 환경 |
플랫폼 | 크로스 플랫폼 |
언어 | 자바 |
종류 | 애플리케이션 프레임워크 |
라이선스 | EULA, 부분적으로는 GPL+링크 예외[2] |
웹사이트 | www |
자바 플랫폼 에디션 |
---|
자바FX(JavaFX)는 데스크톱 애플리케이션과 리치 인터넷 애플리케이션(RIA)을 개발하고 배포하는 소프트웨어 플랫폼으로, 다양한 장치에서 실행 가능하다. 자바FX는 자바 SE를 위한 표준 GUI 라이브러리로서 스윙을 대체하기 위해 고안되었다.[3] 자바FX는 마이크로소프트 윈도우, 리눅스, macOS의 데스크톱 컴퓨터와 웹 브라우저를 지원한다.
자바FX 애플리케이션 예제
[편집]예제 코드
[편집]다음은 단순한 자바FX 기반 프로그램을 나타낸 것이다. 버튼이 포함된 창(stage)을 표시한다.
package javafxtuts;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class Javafxtuts extends Application {
@Override
public void start(Stage primaryStage) {
// Creating the java button
Button btn = new Button();
// Setting text to button
btn.setText("Hello World");
//registering a handler for button
btn.setOnAction((ActionEvent event) -> {
// printing Hello World! to the console
System.out.println("Hello World!");
});
// Initializing the StackPane class
StackPane root = new StackPane();
// Adding all the nodes to the FlowPane
root.getChildren().add(btn);
//Creating a scene object
Scene scene = new Scene(root, 300, 250);
//Adding the title to the window (primaryStage)
primaryStage.setTitle("Hello World!");
primaryStage.setScene(scene);
// show the window(primaryStage)
primaryStage.show();
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
launch(args);
}
}
같이 보기
[편집]각주
[편집]- ↑ “OpenJFX 19 Release Notes”.
- ↑ “OpenJFX Project”. 오라클. 2011년 12월 7일에 확인함.
- ↑ “JavaFX FAQ”. 《Oracle.com》. 2016년 8월 1일에 확인함.
외부 링크
[편집]- 자바FX - 공식 웹사이트
- OpenJFX website