JavaFX场景构建器:具有与AnchorPane不同的根节点

时间:2012-07-02 16:49:37

标签: java javafx

JavaFX场景构建器开始编辑AnchorPane。 JavaFX不要求根节点是AnchorPane,在某些情况下,另一个类是可取的。
有没有办法在JavaFX Scene Builder中更改rooot容器?

2 个答案:

答案 0 :(得分:4)

选择菜单项:

  

文件| Root容器的新功能

使用SceneBuilder的b44,可用选项是Anchor Pane,Border Pane或Stack Pane

您也可以在文本编辑器中直接编辑fxml,将根窗格设置为例如Flow Pane,然后将编辑好的fxml加载到SceneBuilder中,SceneBuilder将识别它。

答案 1 :(得分:3)

要将另一个窗格设置为root而不是New with root container > ...下可用的三个altnerative(不直接编辑fxml),请执行以下操作:

  1. 将您想要的新窗格作为您所拥有的旧root的子窗口插入。
  2. 将您拥有的任何其他内容作为旧根的直接后代放入新根目录。
  3. 标记新根,然后从菜单Edit > Trim document to selection中选择。
  4. 瞧!

    提示:使用菜单选项:Arrange > Wrap in > ...Arrange > Unwrap来插入或移除子项目周围的容器。