我正在尝试使用自定义FXML布局填充VBox
。
有人知道如何访问控制器,以便我可以传递数据吗?
public class Employee implements Initializable {
@FXML
private VBox pnItems = null;
@Override
public void initialize(URL location, ResourceBundle resources) {
Node[] nodes = new Node[10];
for (int i = 0; i < nodes.length; i++) {
try {
final int j = i;
nodes[i] = FXMLLoader.load(getClass().getResource("Item.fxml"));
//give the items some effect
nodes[i].setOnMouseEntered(event -> {
nodes[j].setStyle("-fx-background-color : #0A0E3F");
});
nodes[i].setOnMouseExited(event -> {
nodes[j].setStyle("-fx-background-color : #02030A");
});
pnItems.getChildren().add(nodes[i]);
} catch (IOException e) {
e.printStackTrace();
}
}
}
}