首頁 > Java > java教程 > 如何將控制器類別整合到我的 JavaFX 應用程式中?

如何將控制器類別整合到我的 JavaFX 應用程式中?

Linda Hamilton
發布: 2024-11-03 18:50:03
原創
737 人瀏覽過

How can I integrate a controller class into my JavaFX application?

如何在我的 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板