创建您的第一个 JavaFX 应用程序2024 年 8 月 29 日 | 4 分钟阅读 这里,我们将创建一个简单的 JavaFX 应用程序,在点击舞台上显示的按钮时,在控制台上打印 hello world。 步骤 1:扩展 javafx.application.Application 并覆盖 start()正如我们之前学习的,start() 方法是构建 JavaFX 应用程序的起点,因此我们需要首先覆盖 javafx.application.Application 类的 start 方法。 javafx.stage.Stage 类的对象传递到 start() 方法中,因此导入此类并将它的对象传递到 start 方法中。 为了覆盖 start 方法,需要导入 JavaFX.application.Application。 代码如下所示。 步骤 2:创建一个按钮可以通过实例化 javafx.scene.control.Button 类来创建一个按钮。 为此,我们必须将此类导入到我们的代码中。 在 Button 类构造函数中传递按钮标签文本。 代码如下所示。 步骤 3:创建一个布局并将按钮添加到其中JavaFX 提供了许多布局。 我们需要实现其中一个,以便正确可视化小部件。 它存在于场景图的顶层,可以被视为根节点。 所有其他节点(按钮、文本等)都需要添加到此布局中。 在此应用程序中,我们实现了 StackPane 布局。 可以通过实例化 javafx.scene.layout.StackPane 类来实现它。 现在代码如下所示。 步骤 4:创建一个场景需要将布局添加到场景中。 场景在应用程序结构的层次结构中保持在较高级别。 可以通过实例化 javafx.scene.Scene 类来创建它。 我们需要将布局对象传递给场景类构造函数。 我们的应用程序代码现在看起来像这样。 我们还可以将场景所需的舞台的宽度和高度传递到 Scene 类构造函数中。 步骤 5:准备舞台javafx.stage.Stage 类提供了一些重要的方法,需要调用这些方法来为舞台设置一些属性。 我们可以设置舞台的标题。 我们还需要调用 show() 方法,否则不会显示舞台。 让我们看一下描述如何准备应用程序舞台的代码。 步骤 6:为按钮创建一个事件由于我们的应用程序在按钮上发生事件时打印 hello world。 我们需要为按钮创建一个事件。 为此,在按钮上调用 setOnAction(),并将匿名类 Event Handler 定义为该方法的参数。 在此匿名类中,定义一个 handle() 方法,其中包含处理事件的代码。 在我们的例子中,它是在控制台上打印 hello world。 步骤 7:创建 main 方法到目前为止,我们已经配置了开发基本 JavaFX 应用程序所需的所有必要内容,但此应用程序仍然不完整。 我们尚未创建 main 方法。 因此,最后,我们需要创建一个 main 方法,在其中启动应用程序,即调用 launch() 方法并将命令行参数 (args) 传递给它。 现在代码如下所示。 该应用程序将在屏幕上产生以下输出。 ![]() 下一个主题JavaFX 2D 图形 |
我们请求您订阅我们的新闻通讯以获取最新更新。