如何在我的 JavaFX 應用程式中使用控制器類別?
JavaFX 應用程式通常使用控制器類別來管理應用程式的使用者介面(使用者介面)。控制器類別負責處理事件、更新 UI 以及與應用程式的模型通訊。
要建立控制器類,可以使用 @FXML 註解將 UI 中的元素綁定到控制器中的欄位班級。例如,以下程式碼會建立一個處理按鈕和標籤事件的控制器類別:
<code class="java">public class MyController { @FXML private Button myButton; @FXML private Label myLabel; public void initialize() { myButton.setOnAction(event -> myLabel.setText("Hello, world!")); } }</code>
然後,您可以在應用程式的 FXML 檔案中指定控制器類別。例如,以下FXML 檔案指定MyController 類別是應用程式的控制器:
<code class="xml"><?xml version="1.0" encoding="UTF-8"?> <?import javafx.scene.control.Button?> <?import javafx.scene.control.Label?> <?import javafx.scene.layout.VBox?> <?import javafx.fxml.FXMLLoader?> <VBox xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="my.package.MyController"> <children> <Button fx:id="myButton" text="Click me!"> <Label fx:id="myLabel" text="Hello, world!"> </children> </VBox></code>
建立控制器類別並在FXML 檔案中指定它後,您可以使用該控制器類別來處理事件、更新UI並與應用程式的模型進行通訊。
以上是如何將控制器類別整合到我的 JavaFX 應用程式中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!