Scenebuilder/JavaFX如何为GridPane中的所有网格设置大小和各种属性

How to set size and various attributes for all grids in GridPane in Scenebuilder/JavaFX

注意:这不是作业。我的 Swing 应用程序是家庭作业,但它已经完成了。我这样做是为了我自己的知识,以便更好地了解 JavaFX 和 Scenebuilder。

我创建了一个包含 27x27 网格的 Swing 应用程序。单击 "Normal Setup" 后,只有中心方块可见。

我正在尝试将所有内容翻译成 JavaFx,并且我正在使用 Scenebuilder。我仍在学习如何使用它,我不确定我的 GridPane 是否放置正确(请注意创建 27 x 27 网格如何使其超出父级的范围)。我可以稍后处理。

我想知道您是否可以全面设置每个节点的所有属性。我必须进入我的 FXML 文件并手动更改 27x27 网格中的每个节点大小。这最终会让人筋疲力尽。当然有办法做到这一点? 正如你所见,每个节点都会有一个 Label 模板,只有当某只蚂蚁访问它时,它才会可见。

在我的 Swing 版本中,为所有节点设置所有内容的示例如下所示:

     setPreferredSize(new Dimension(ColonyView.NODE_SIZE, ColonyView.NODE_SIZE));

其中 "NODE_SIZE" 是:

    public final static int NODE_SIZE = 96

如有任何帮助,我们将不胜感激。

Select 您 GridPane 中的一个节点,然后按 STRG + A

您可以使用CSS设置黄色背景。有关详细信息,请参阅 https://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html