将JavaFX FXML对象组合在一起

特别具有描述性和信息性的答案将获得价值50美元的奖励。

我正在使用JavaFX开发应用程序,对于视图,我使用FXML。

                     

如您所见,此代码段包含一些ID为homeaboutusers 。 这些是我的申请的单独页面。 要操纵那些窗格,我必须将它们注入到我的代码中,如下所示:

 @FXML private AnchorPane home; @FXML private AnchorPane about; @FXML private AnchorPane users; 

这可能看起来整洁,但是当有超过20页时,它可能看起来有点混乱和乏味。 有没有办法以干净有效的方式将它们分组成数组或其他东西?

您可以使用fx:definefx:reference将元素放在List和场景图中,并将列表注入控制器:

                               

调节器

 @FXML private List panes;