2014-02-15 58 views
0
<AnchorPane> 
<TreeView fx:id="locationTreeView" focusTraversable="true" prefHeight="449.0"  prefWidth="725.0" style="#tree&#10;{&#10;-fx-border-style:solid;&#10;-fx-border-width:1px;&#10;-fx-border-color:#ffffff;&#10;}"/> 

如何通過javafx中的控制器將標籤添加到fxml文件?

在上面的代碼FXML我想補充一個<TreeView>而是通過控制器。我怎樣才能做到這一點?

回答

1

您將有:

  1. 給一個fx:idAnchorPane

    <AnchorPane fx:id="theAnchorPane"> 
    
  2. 添加在控制器中的相應字段:

    @FXML private AnchorPane theAnchorPane; 
    

來自執行,你必須添加代碼:

  1. 創建新的TreeView,只要你喜歡:

    TreeView newTreeView = ...; 
    
  2. 將它添加到AnchorPane的童裝,可能會進行一些限制:

    theAnchorPane.getChildren().add(newTreeView); 
    AnchorPane.setTopAnchor(newTreeView, ...); // etc 
    
+0

謝謝你真的很有幫助 – Krishna

相關問題