我正在尝试创建一个类似 Tic-Tac-Toe 的程序,其棋盘大小用户可以设置为 select。我不知道如何在代码中调整网格窗格的大小。 我唯一的领先优势是使用 ColumnConstraints 和 RowContraints,但我有两个问题: 添加行或列时,它不会在 for 循环中添加多个行和 ...
我正在尝试创建一个类似 Tic-Tac-Toe 的程序,其棋盘大小用户可以设置为 select。我不知道如何在代码中调整网格窗格的大小。 我唯一的领先优势是使用 ColumnConstraints 和 RowContraints,但我有两个问题: 添加行或列时,它不会在 for 循环中添加多个行和 ...
我用 JavaFX 创建了一个 UI,但布局有一些问题。 基本上我创建了一个带有一堆节点的网格。 这是带有可见线条的基本网格: 这就是我添加所有节点的方式: 等等......我的问题是我想在特定的行和列索引处显示节点,但我不知道如何。 例如这里,我在我的“值类型”Label 之前添加了一堆节点,那 ...
在 BorderPane 的中心创建 GridPane 时,它是二次的,一切都很好: 即使列和行的数量不相等,一切都可以正常工作: 但是一旦我将 VBox 或任何其他元素添加到 BorderPane 的左侧插槽,它看起来像这样: 我需要 GridPane 保持二次方,至少在创建之后是这样。 ...
我在 SceneBuilder 中有一个 fxml 对话框,它在 BorderPane 中包含的 Splitpane 的右侧包含一个 Gridpane。 这个对话框有两个相互关联的问题。 问题 #1 是最后一列的宽度不符合预期,因为我将最大宽度设置为“USE_COMPUTED_SIZE”、Hgrow ...
我的目标是在 JavaFX 中构建一个 Window ,其中将有 24 个按钮,这样: 按钮应放置在 4x6 网格中(表示 4 列,6 行) 以允许网格填充整个 window 的方式编辑网格和按钮(即使在调整大小时) 我现在遇到的问题是关于按钮大小,我能够使用 setMinHeight 和 setM ...
是否可以在 javafx 中的组节点中聚集网格窗格的单元格? 我想这样做的原因是在网格窗格中的子集上应用不同的 css 选择器。 我在网格窗格中有这些单元格(2 行,4 列): 我有 4 个子集(a1, a2) (b1, b2) (c1, c2)和(d1, d2) 。 我尝试了嵌套网格,但是,如果每 ...
我正在使用 JavaFX 开发扫雷游戏: 我的GridPane由ImageViews组成,我试图找到一种方法来找出在GridPane上单击的图像的列和行索引。 我目前有这段代码: 但是,方法getColumnIndex和getRowIndex返回null 。 我究竟做错了什么? ...
我试图根据 GridPane 的列和行来确定鼠标的位置。 我知道鼠标 position,所以如果我知道每个单元格的宽度和高度(我看不到一个简单的方法来计算),我大概可以从中弄清楚鼠标悬停在 GridPane 内的一个节点上: 但实际上我的 GridPane里面什么都没有,所以我只得到了整个 Grid ...
我正在寻找答案并尝试了很多选择。 最后我找到了将我自己的 javaxf object 传递给 GridPane 的方法。 但我仍然认为有比我现在做的更好的方法。 所以这是我的代码:主要: 通过更好的方式,我的意思是,除了传递 GridPane 和 int x, int y 索引之外,可能还有其他方 ...
在 JavaFX 中,可以使用GridPane在网格中向用户显示多个 UI 元素。 Vaadin 有一个网格布局,但是他们的Grid没有 function 作为其他元素的容器。 相反,它似乎被用作将单个 bean 显示为行的表。 Vaadin 确实有一个有序的布局,但是,我认为它不能用于创建其 ...
我目前正在制作一个小 JavaFX 应用程序。 在这个应用程序中,我创建了一个 Label 并希望在两个方向上拉伸自己。 Label 被放置在一个 GridPane 中,我尝试了所有我知道的方法,包括Double.MAX_VALUE方法,在我看来这似乎不是很优雅,而且有时也会以错误的方式工作。 下 ...
我想制作一个包含三个部分的表单,两个带有字段,一个带有按钮。 格式和一些文本可能会关闭,但这是我的一般解决方案。 我制作了一个根堆栈窗格来保存表单的所有部分。 然后我制作了两个网格窗格来保存文本字段和一个hbox来保存底部的按钮。 外观示例我的问题是只能点击名称字段。 如果我尝试单击另一个名称字段 ...
我在 JavaFX 有一个小项目。 我正在尝试构建一个 GridPane,并且我想添加一个具有列跨度的 ChoiceBox。 我想像第一个一样大,但似乎有些东西不好。 我将附上 output 的屏幕。 Output ...
我在学校有一个项目,我需要使用 Controller 和场景构建器在 javaFX 中做一个 15 益智游戏。 我有一个问题,因为我想使用网格窗格将我的图片放入其中并使用索引来更改 position。 这是我的代码: 此代码不起作用,但我不知道为什么 TT 但是当我更改此行时它起作用gridPan ...
我编写了一个在 GridPane 中添加按钮的代码,当我运行代码时,一切正常。 唯一的问题是它们单元格中的按钮彼此相距太远,我得到的“最佳”结果是下面的那个,但这并不好,因为按钮之间仍然存在障碍(而且它们不在中间)格)。 创建按钮并将它们添加到网格的代码: 输出示例(第一个图像是 3x3 的板尺 ...
如何使用GridPane上的权重设置行/列大小? 例如,如果我想要五行,其中三行是未知的固定大小,一排占用剩余空间的三分之一,另一排占用剩余空间的三分之二(见下图),我该如何实现? 我看着使用RowConstraints其中两个有row.setVgrow(Priority.ALWAYS); 但这只 ...
我有一个居中对齐的 gridPane。但是 GridPane 中的四个按钮之间存在间隙。 如何摆脱这个? 我所做的是 按钮显示为:查看图片两个按钮后有一个间隙。 如何消除这个差距? ...
我正在尝试获得更好的布局,为此我想在setMargin中为我的项目设置GridPane 。 这是我尝试过的(仅对第一个idLabel, idTextField, nameLabel, nameTextField进行测试): createIdLabel (其他的createsX工作类似) : 但是s ...
我试图从 GridPane 中删除多个节点,一次一个,方法是首先获取 mousepress 上的坐标,然后使用 gridpane.getChildren().remove(column) 使用 column 作为要删除的索引。 如果我从任意索引开始,然后在较小值的索引上按下鼠标,这将按预期工作,但是 ...
我正在尝试在我目前在不同行上的 3 个标签下方添加 label,但是看起来位于前 3 下方的第四个 label 的宽度实际上推开了上面行上的 2 个标签,即使我已经设置这个 label 在不同的行上。 Here's an image of the top 3 labels with the sta ...