JavaFX アプリケーションでコントローラー クラスを使用するにはどうすればよいですか?
JavaFX アプリケーションは、多くの場合、コントローラー クラスを使用してアプリケーションのユーザー インターフェイスを管理します ( UI)。コントローラー クラスは、イベントの処理、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 中国語 Web サイトの他の関連記事を参照してください。