簡體   English   中英

JavaFX在單擊時添加帶有fxml的新選項卡

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM