javafx将fxml加载到窗格中

时间:2017-11-24 10:52:13

标签: javafx fxml gridpane

我尝试在初始化父控制器时将fxml文件加载到gridpane中。 gridpane中的每个单元格都将加载.fxml文件。但我无法在init方法中加载fxml文件。

有我的代码

private GridPane gridDetailCollection;

public void initialize(URL location, ResourceBundle resources) {
    ObservableList<String> list = FXCollections.observableArrayList();

    list.add("1");
    list.add("2");
    list.add("3");
    combo.setItems(list);

    System.out.println("detail collection");
    try{
        Node nodeItem1 = (Node)  FXMLLoader.load(getClass().getResource("/fxml/DetailCollectionItem.fxml"));

        Node nodeItem2 = (Node)  FXMLLoader.load(getClass().getResource("/fxml/DetailCollectionItem.fxml"));


        gridDetailCollection.add(nodeItem1,0,0);
        gridDetailCollection.add(nodeItem2,1,0);

    }catch(IOException e)
    {
        System.out.println(e.getMessage());
    }

文件DetailCollectionItem.fxml删除了&#34; fx:controller&#34;

任何人都可以解决这个问题吗?非常感谢。

0 个答案:

没有答案