在JavaFX中,使用FXML文件進行界面布局時,可以通過以下步驟實現事件處理:
onAction
屬性,并指定一個處理方法。例如:
public class MyController {
@FXML
private void handleClick(ActionEvent event) {
System.out.println("按鈕被點擊了!");
}
}
fx:controller
屬性,值為控制器類的完全限定名。例如: <!-- 其他控件 -->
</AnchorPane>
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws IOException {
FXMLLoader loader = new FXMLLoader(getClass().getResource("my_layout.fxml"));
Parent root = loader.load();
Scene scene = new Scene(root);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
現在,當你運行程序并點擊按鈕時,控制臺將輸出“按鈕被點擊了!”。這就是如何在JavaFX和FXML中實現事件處理的基本方法。