• JavaFx之Hello, World!


    当使用 JavaFX 进行应用程序开发时,Application 类是一个关键组件。它是 JavaFX 应用程序的入口点,负责启动应用程序并设置应用程序的主舞台(Stage)和场景(Scene)。下面是一个详细介绍 Application 类并带有示例代码的案例,其中单击按钮将弹出一个 "Hello, World!" 的对话框。

    1. package com.example.demo1;
    2. import javafx.application.Application;
    3. import javafx.scene.Scene;
    4. import javafx.scene.control.Alert;
    5. import javafx.scene.control.Button;
    6. import javafx.scene.control.Label;
    7. import javafx.scene.layout.BorderPane;
    8. import javafx.scene.layout.StackPane;
    9. import javafx.stage.Stage;
    10. import java.io.IOException;
    11. public class HelloApplication extends Application {
    12. public static void main(String[] args) {
    13. launch(args);
    14. }
    15. @Override
    16. public void start(Stage primaryStage) {
    17. // 设置舞台标题
    18. primaryStage.setTitle("Hello World App");
    19. // 创建按钮
    20. Button button = new Button("Click Me");
    21. // 设置按钮点击事件处理逻辑
    22. button.setOnAction(event -> {
    23. // 创建对话框
    24. Alert alert = new Alert(Alert.AlertType.INFORMATION);
    25. alert.setTitle("Hello");
    26. alert.setHeaderText(null);
    27. alert.setContentText("Hello, World!");
    28. // 显示对话框
    29. alert.showAndWait();
    30. });
    31. // 创建布局并将按钮添加到布局中
    32. StackPane layout = new StackPane();
    33. layout.getChildren().add(button);
    34. // 创建场景并将布局设置为场景的根节点
    35. Scene scene = new Scene(layout, 300, 200);
    36. // 将场景设置到舞台
    37. primaryStage.setScene(scene);
    38. // 显示舞台
    39. primaryStage.show();
    40. }
    41. }


    在上面的代码中,我们创建了一个名为 HelloWorldApp 的类,它扩展了 Application 类,并重写了 start() 方法。以下是代码中的关键部分:

    创建了一个按钮 Button。
    使用 button.setOnAction() 方法为按钮添加点击事件处理逻辑。在这个例子中,当按钮被点击时,创建了一个信息对话框 Alert,设置对话框的标题和内容为 "Hello, World!"。
    调用 alert.showAndWait() 显示对话框,直到对话框被关闭。
    注意:我们使用 AlertType.INFORMATION 创建了一个信息对话框,但 JavaFX 还提供了其他类型的对话框,如警告对话框、错误对话框等。

    创建了一个布局 StackPane,并将按钮添加到布局中。
    创建了一个场景 Scene,并将布局设置为场景的根节点。这里设置了场景的宽度为 300 像素,高度为 200 像素。
    将场景设置到舞台 Stage。
    显示舞台。
    运行这个示例,将会显示一个带有一个按钮的窗口。当按钮被点击时,将弹出一个 "Hello, World!" 的对话框。

    请确保已正确设置 JavaFX 环境并在编译和运行时包含了 JavaFX 相关的库和配置。

  • 相关阅读:
    【Verilog数字系统设计(夏雨闻)5-------模块的结构、数据类型、变量和基本运算符号1】
    【课设资源分享】基于jsp的俱乐部会员系统
    Python中的os模块是不是慢慢被淘汰了?
    学单片机怎么在3-5个月内找到工作?
    Android 缓存清理实现工具类
    二、PyTorch加载数据
    21天经典算法之直接选择排序
    Zookeeper(window)安装
    Java Web 8 HTTP&Tomcat&Servlet 8.3 Servlet
    如何学习 Photoshop
  • 原文地址:https://blog.csdn.net/qq_29752857/article/details/132788981