当前位置: 首页 > 知识库问答 >
问题:

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

夏立果
2023-03-14

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

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

我正在尝试将所有内容转换为JavaFx,我使用的是SceneBuilder。我还在学习如何使用它,我不确定我的GridPane是否放置正确(注意创建一个27x27网格是如何使它超出父网格的界限的)。我可以晚点再做。

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

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

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

其中“node_size”为:

    public final static int NODE_SIZE = 96

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

共有1个答案

孟安民
2023-03-14

网格窗格中选择一个节点,然后按STRG+a

 类似资料:
  • 如何使用< code>GridPane上的权重设置行/列大小? 例如,如果我想要五行,其中三行是未知的固定大小,一行占用剩余空间的三分之一,另一行占用剩余空间的三分之二(见下图),我该如何实现呢? 我查看了使用,其中两个有但这只允许平均共享剩余空间。 我尝试使用百分比,因为我在文档< code >中看到,如果widthPercent(或heightPercent)值的总和大于100,这些值将被视为

  • 我想要一个堆栈窗格来模拟FullHD显示,即1920x1080。 下面是创建堆栈窗格并处理它的代码: DisplayPane构造函数方法 ControlButtonPane构造函数类方法: 任何帮助都会很好。

  • 我是JavaFx新手。我在FXML中创建了一个网格窗格。我想将该网格窗格设置为下图。我尝试了以下答案,并尝试了更多的CSS元素。但这些都没有帮助我做到这一点。 用于GridPane、VBox、VBox的JavaFX CSS类 使用CSS在GridPane中居中显示子项 向GridPane JavaFX添加边框 我是否也使用了错误的方法?我可以使用GridPane实现这一点,还是TableView很

  • 我无法在SceneBuilder(eclipse)中使用GridPane,当我尝试在项目中插入GridPane时,SceneBuilder会在没有提示任何消息的情况下退出。 这就是我在日志文件中找到的:

  • 我是javafx的新手。我已经在核心java代码设置值表。但是现在我正在转换我的javafx项目来维护代码和改进设计。 我试图设置价值表视图,但我不知道如何设置价值表视图。 这是我用来挥杆的代码。 但我需要将javafx中的代码从JTable转换为TableView。但是tableview没有找到getModel()方法。 我进行了搜索,但没有找到如何设置表视图的值<请给我参考或提示。 提前谢谢。

  • 我正在我的应用程序中试用JFX拖放特性(稍后以一个序列连接对象)。我找不到任何简单的方法拖放我的ImageView/按钮在我的窗格的适当位置,因此我计划应用GridPane的使用。GridPane将是一个包含超过(50x50)个单元格的大画布。 如果我在代码中指定需要通过ImageView在(2,2)单元格处拖放,我就能够做到这一点。但是,我需要给我的用户这个访问权限。用户可以在网格中移动指针,并