JavaFX的添加新的选项卡上单击FXML(Javafx adding new tab with f

2019-10-20 12:39发布

我想添加一个新的标签与FXML

我想这样的代码:

Tab sd=new Tab("Customeradd");
sd.setContent(Source.sourceFor("","Customeradd.fxml"));
tabpanel.getTabs().add(sd);

而且我在网上收到语法错误sd.setContent(Source.sourceFor("","Customeradd.fxml"));tabpanel是我TabPane

错误样子

请帮帮我

Answer 1:

假设你在相同的目录类,你会从,你应该做这样的事情(如果你的FXML定义TabPane)加载有FXML:

 TabPane pane = FXMLLoader.load(this.getClass().getResource("SomeWidget.fxml"));

现在,假设你有一个MyTab.fxml文件一个不错的选项卡:

pane.getTabs().addAll((Tab)FXMLLoader.load(this.getClass().getResource("MyTab.fxml")));

真的很容易!



文章来源: Javafx adding new tab with fxml on click