在胶子的场景构造器中,可以通过以下步骤来设置fx:controller属性:
以下是一个示例:
FXML文件(example.fxml):
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.layout.AnchorPane?>
<AnchorPane xmlns:fx="http://javafx.com/fxml" fx:controller="com.example.MyController">
<Button fx:id="myButton" text="Click me!" />
</AnchorPane>
控制器类(MyController.java):
package com.example;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Button;
import java.net.URL;
import java.util.ResourceBundle;
public class MyController implements Initializable {
@FXML
private Button myButton;
@Override
public void initialize(URL location, ResourceBundle resources) {
// 在这里进行初始化操作
}
// 可以在这里定义事件处理方法等
}
通过以上步骤,你就可以在胶子的场景构造器中成功设置fx:controller属性,使得FXML文件与控制器类关联起来,并在控制器类中处理界面元素的事件和行为。
领取专属 10元无门槛券
手把手带您无忧上云