我真的迷失了如何使用我的控制器类在FXML和Java中添加标签,有人可以看看并告诉我它是如何完成的吗?
这是我的主要课程: http://pastebin.com/mHkqYe5D 这是我的fxml课程: http://pastebin.com/pHLJJRWp 这是我的控制器类: http://pastebin.com/dp0Yb5Eg
答案 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());
}