I'm trying to populate a VBox
using custom FXML layout.
Anyone know how to get access to controller so I can pass data?
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();
}
}
}
}