import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class JavaFXExample extends Application {
@Override
public void start(Stage primaryStage) {
// 创建一个按钮
Button btn = new Button();
btn.setText("Say 'Hello World'");
// 设置按钮点击事件
btn.setOnAction(e -> System.out.println("Hello World"));
// 创建一个布局容器
StackPane root = new StackPane();
// 将按钮添加到布局容器中
root.getChildren().add(btn);
// 创建场景,并将布局容器添加到场景中
Scene scene = new Scene(root, 300, 250);
// 设置舞台(窗口)的标题
primaryStage.setTitle("JavaFX UI 库示例");
// 将场景添加到舞台中
primaryStage.setScene(scene);
// 显示舞台
primaryStage.show();
}
public static void main(String[] args) {
// 启动JavaFX应用程序
launch(args);
}
}
javafx.application.Application
, javafx.scene.Scene
, javafx.scene.control.Button
, javafx.scene.layout.StackPane
, javafx.stage.Stage
。Application
:这是JavaFX应用程序的入口类。start
方法:这是JavaFX应用程序的启动方法,所有UI组件的初始化和设置都在这里完成。Button
类创建一个按钮,并设置按钮的文本。setOnAction
方法为按钮设置点击事件,当按钮被点击时,会在控制台输出"Hello World"。StackPane
类创建一个布局容器,它可以将子节点居中显示。getChildren().add()
方法将按钮添加到布局容器中。Scene
类创建一个场景,并将布局容器添加到场景中,同时设置场景的宽度和高度。Stage
类设置舞台的标题,并将场景添加到舞台中,最后调用show()
方法显示舞台。main
方法中调用launch(args)
启动JavaFX应用程序。上一篇:java解析xml文件
下一篇:java多线程executor
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站