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 중국어 웹사이트의 기타 관련 기사를 참조하세요!