📜  JavaFX |用例子提醒(1)

📅  最后修改于: 2023-12-03 15:16:03.539000             🧑  作者: Mango

JavaFX | 用例子提醒

简介

JavaFX 是 Java 平台上的一种新的图形界面技术,用于创建富客户端应用程序。与传统的 AWT 和 Swing 不同,JavaFX 支持更丰富的 UI 控件和视觉效果,并提供了许多新特性,例如支持 2D 和 3D 图形,动画效果等。

例子

以下是一个简单的 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 HelloWorld extends Application {

    @Override
    public void start(Stage primaryStage) {
        Button btn = new Button();
        btn.setText("Say 'Hello World'");
        btn.setOnAction(event -> System.out.println("Hello World!"));

        StackPane root = new StackPane();
        root.getChildren().add(btn);

        Scene scene = new Scene(root, 300, 250);

        primaryStage.setTitle("Hello World!");
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}

在这个例子中,我们创建了一个 Button 控件,并为它添加了一个点击处理程序,当用户点击这个按钮时,控制台将输出一条消息"Hello World!"。

提醒
  • JavaFX 程序需要继承 Application 类,并实现 start 方法。
  • Scene 是屏幕上的一个矩形区域,用于组装 UI 控件。
  • Stage 是一个顶级容器,表示一个窗口或对话框。
  • Button 控件用于响应用户的点击事件。
  • 通过 setOnAction 方法为 Button 添加一个点击处理程序。
  • StackPane 是一个基本的布局控件,它用于将一个或多个控件居中显示在屏幕上。
  • 使用 scene.getWidth()scene.getHeight() 方法可以获取 Scene 的宽度和高度。
  • launch 方法用于启动 JavaFX 应用程序。