📅  最后修改于: 2023-12-03 14:42:22.397000             🧑  作者: Mango
JavaFX是用Java编写的一个用于创建富客户端应用程序的开源框架。它提供了丰富的GUI组件、图形绘制API、媒体播放以及网络通信等功能。JavaFX基于模块化架构,可以轻松地集成到Java应用程序、桌面应用程序以及移动应用程序中。
// 导入必要的JavaFX类
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class MainApp extends Application {
// 应用程序的入口方法
public static void main(String[] args) {
launch(args);
}
// 应用程序初始化
@Override
public void init() {
// 可以进行一些初始化操作
}
// 应用程序的主界面构建
@Override
public void start(Stage primaryStage) {
// 创建一个按钮
Button btn = new Button();
btn.setText("点击我");
// 给按钮绑定点击事件
btn.setOnAction(event -> {
System.out.println("Hello, JavaFX!");
});
// 创建一个根节点,并将按钮添加到根节点中
StackPane root = new StackPane();
root.getChildren().add(btn);
// 创建一个场景,并将根节点添加到场景中
Scene scene = new Scene(root, 300, 250);
// 设置主舞台的标题和场景
primaryStage.setTitle("JavaFX Application");
primaryStage.setScene(scene);
primaryStage.show();
}
// 应用程序的停止方法
@Override
public void stop() {
// 可以进行一些资源释放等清理操作
}
}
以上是一个简单的JavaFX应用程序范例,它创建了一个窗口,并在窗口中添加了一个按钮。点击按钮时,会在控制台打印"Hello, JavaFX!"的消息。
通过JavaFX,程序员可以轻松创建富客户端应用程序,提供现代化、美观的用户界面,并且具备丰富的图形、媒体、网络等功能。JavaFX的跨平台性和易学易用的特点使其成为程序员的首选工具之一。使用JavaFX,你可以构建出令人满意的用户体验,并为你的应用程序增添更多的价值。