[英]Javafx adding new tab with fxml on click
我正在嘗試使用fxml添加新標簽
我正在嘗試此代碼:
Tab sd=new Tab("Customeradd");
sd.setContent(Source.sourceFor("","Customeradd.fxml"));
tabpanel.getTabs().add(sd);
並且我在sd.setContent(Source.sourceFor("","Customeradd.fxml"));
上收到語法錯誤sd.setContent(Source.sourceFor("","Customeradd.fxml"));
tabpanel
是我的TabPane
。
錯誤外觀
請幫幫我
假設您的FXML與要加載該類的類在同一目錄中,則應執行以下操作(如果FXML定義了TabPane):
TabPane pane = FXMLLoader.load(this.getClass().getResource("SomeWidget.fxml"));
現在,假設您在MyTab.fxml文件中有一個漂亮的Tab:
pane.getTabs().addAll((Tab)FXMLLoader.load(this.getClass().getResource("MyTab.fxml")));
真的很簡單!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.