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

标签 java swing javafx scenebuilder

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

我创建了一个包含 27x27 网格的 Swing 应用程序。单击“正常设置”后,只有中心方 block 可见。

Swing GUI Initialization

我正在尝试将所有内容转换为 JavaFx,并且我正在使用 Scenebuilder。我仍在学习如何使用它,并且我不确定我的 GridPane 是否放置正确(请注意创建 27 x 27 网格如何使其超出父级的边界)。我可以稍后再做。

JavaFX GridNode with Scenebuilder

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

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

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

其中“NODE_SIZE”是:

    public final static int NODE_SIZE = 96

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

最佳答案

GridPane 中选择一个节点,然后按 STRG + A

关于java - 如何在Scenebuilder/JavaFX中的GridPane中设置所有网格的大小和各种属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36781330/

相关文章:

java - Java 边界检查优化示例

JavaFX : How to call the fxml files and load data into it

java - 应用程序错误:java: module not found: javafx.

java - 使用 google 的 Firebase UI 身份验证失败并显示消息(代码 :10 message:10)

java - android中自定义对话框中按钮的单击事件

java - 在 GUI 中更新 JLabel(setText 不工作)

java - java中面板中的面板显示

java - java中的事件处理和java中actionPerformed方法的执行

JavaFx 在 MouseEvent 上检测前进/后退按钮

JAVAFx TextField 验证十进制值