2014-02-15 59 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

相关问题