将JavaFX FXML对象组合在一起
特别具有描述性和信息性的答案将获得价值50美元的奖励。
我正在使用JavaFX开发应用程序,对于视图,我使用FXML。
如您所见,此代码段包含一些ID为home
, about
, users
。 这些是我的申请的单独页面。 要操纵那些窗格,我必须将它们注入到我的代码中,如下所示:
@FXML private AnchorPane home; @FXML private AnchorPane about; @FXML private AnchorPane users;
这可能看起来整洁,但是当有超过20页时,它可能看起来有点混乱和乏味。 有没有办法以干净有效的方式将它们分组成数组或其他东西?
您可以使用fx:define
和fx:reference
将元素放在List
和场景图中,并将列表注入控制器:
调节器
@FXML private List panes;