Rumah >Java >javaTutorial >Bagaimanakah saya boleh menyepadukan kelas pengawal ke dalam aplikasi JavaFX saya?
Bagaimanakah saya boleh menggunakan kelas pengawal dengan aplikasi JavaFX saya?
Aplikasi JavaFX sering menggunakan kelas pengawal untuk mengurus antara muka pengguna aplikasi ( UI). Kelas pengawal bertanggungjawab untuk mengendalikan acara, mengemas kini UI dan berkomunikasi dengan model aplikasi.
Untuk mencipta kelas pengawal, anda boleh menggunakan anotasi @FXML untuk mengikat elemen dalam UI kepada medan dalam pengawal kelas. Contohnya, kod berikut mencipta kelas pengawal yang mengendalikan acara untuk butang dan label:
<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>
Anda kemudiannya boleh menentukan kelas pengawal dalam fail FXML untuk aplikasi. Sebagai contoh, fail FXML berikut menentukan bahawa kelas MyController ialah pengawal untuk aplikasi:
<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>
Setelah anda mencipta kelas pengawal dan menentukannya dalam fail FXML, anda boleh menggunakan kelas pengawal untuk mengendalikan acara, mengemas kini UI dan berkomunikasi dengan model aplikasi.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menyepadukan kelas pengawal ke dalam aplikasi JavaFX saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!