如何使用FXML添加新标签?

时间:2014-07-08 23:38:14

标签: java javafx javafx-2 java-8 fxml

我真的迷失了如何使用我的控制器类在FXML和Java中添加标签,有人可以看看并告诉我它是如何完成的吗?

这是我的主要课程: http://pastebin.com/mHkqYe5D 这是我的fxml课程: http://pastebin.com/pHLJJRWp 这是我的控制器类: http://pastebin.com/dp0Yb5Eg

1 个答案:

答案 0 :(得分:2)

添加标签的代码看起来不错。

public Tab tab = new Tab();

public void menuItemNewTab(ActionEvent event){
        tabPane.getTabs().add(tab);
}

但是,您似乎每次点击都会尝试添加 相同的 标签对象。我做了一个快速测试,我认为这是你的问题。每次添加新标签时都创建一个新实例:

public void menuItemNewTab(ActionEvent event){
        tabPane.getTabs().add(new Tab());
}