问题标签 [gridpane]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
395 浏览

java - Javafx 网格窗格布局对齐

我有一个小问题。我正在尝试使用 JavaFX 2.0 创建一个好的 GUI(您可以调整其大小),但我有一个小问题。我正在使用网格窗格,但是当我在其中放置多个按钮并且将屏幕大小调整为较小尺寸时,按钮将在屏幕的左侧尺寸处相互滑入。我可以为单元格或其他东西设置最小尺寸吗,我正在使用 FXML 进行设计。非常感谢!

0 投票
1 回答
775 浏览

constraints - 如何在代码中约束添加到 GridPane 的节点?

我需要将自定义 JavaFX 控件添加到代码中的网格窗格中。我设置了网格窗格的行和列约束,如下所示:

这是问题区域(我认为,其余的代码是为了以防我错过了一些愚蠢的明显的东西。

因此,我添加的控件具有绑定到它们的方法,这些方法将在控件大小更改时重新调整所有标签。当他们只是在舞台或场景上时,这很好用,但现在它不起作用,因为他们只是忽略了约束,我不确定为什么。我真的找不到一个例子来证明我需要做什么。我在这里检查并按照示例进行操作,但这也不起作用。所以......我在这里做错了什么?有没有更好的方法来实现我正在寻找的结果?

0 投票
1 回答
6051 浏览

button - 如何在 JavaFX GridPane 中定位跨越多列的按钮?

我试图在第一行并排放置 3 个按钮,但它们都堆叠在一起。实际的按钮过程似乎工作正常,但按钮定位都是错误的。如何使用 GridPane 功能让这些按钮间隔开?

0 投票
1 回答
1549 浏览

loops - 如何使用 forloop 将图像视图添加到网格窗格

这是我的代码。这会提示异常说“IllegalArgumentException:儿童:添加了重复的儿童:父 = 网格 hgap = 5.0,vgap = 5.0,对齐 = TOP_LEFT”

文件 file = new File("D:\SERVER\Server Content\Apps\icons");

0 投票
1 回答
8535 浏览

image - 将图像添加到网格窗格 javafx

我正在使用 arraylist 从目录中添加图像列表。添加图像时,我的 ScrollPane 变得拥挤。如何保持图像之间的间距?

这是我的代码

在此处输入图像描述

0 投票
0 回答
1403 浏览

javafx - JavaFX GridPane - 重新排列或移动单元格中的节点

我有一个 3X3 网格窗格。我需要在单元格之间移动节点或删除一些节点,例如x,y位置。在这样做时,我希望剩余的节点相应地重新排列。就像我删除第一个节点一样,单元格处的节点0,1应该占据0,0等等..

我正在通过 DnD 执行此操作。有没有办法自动排列单元节点,而不是在 drop 事件上使用自定义逻辑?

0 投票
1 回答
1383 浏览

javafx - JavaFX:如何在 GridPane 中移动元素?

让我解释一下:假设我有一个GridPane10x10 并且位置row = 2 and col = 3有一个圆圈。我有一个按钮,我希望当按下按钮时,圆圈向右移动 1 步(1 列),因此它的新位置将是row = 2, col = 4. 问题是:创建一个新类,扩展圈子并添加到它是一个好主意int actualRow; var int actualCol;吗?因此,当我按下按钮时,我会将元素从中移除(actualCol, actualRow)并将其放入(actualCol+1, actualRow)

0 投票
0 回答
3717 浏览

javafx - JavaFX adding rows/columns to a GridPane from any position

I am working with a GridPane layout and I require it to (by default) have a fixed number of rows and columns. In certain situations, I would like the GridPane to expand in the number of rows and columns. I would like the GridPane to have an extra row/column by placing an entire empty row/column on the outer sides of the GridPane.

This feature exists in the JavaFX Scene Builder by right clicking on the GridPane and selecting GridPane, then it will show a list of options: Add Row Above, Add Row Below, Add Column After, Add Column Before. The results of each of these options are what I desire. But I have looked through the API and there does not seem to be any relevant behaviour.

If there is a layout that you seem will work, please let me know!

P.S., I would like to post an image to show what I mean but I do not have 10 reputation posts. :( The instructions has been listed above or here: http://i.imgur.com/asqaZEe.png

Thank you very much, Matt

0 投票
1 回答
273 浏览

android - Android 上的 JavaFX - GridPane 平移/滚动标准方式不起作用

在 Android 上使用 JavaFX(JDK7 的最新版本)。

这里有没有人有在触摸屏上滚动 GridPane 的经验?我可以使用以下代码进行全功能缩放:

我试图对我认为的每一个可能的事件进行平移,包括来自 JavaFX 文档 ( http://docs.oracle.com/javafx/2/events/touch_events.htm ) 的事件:

不幸的是,当我运行应用程序并尝试用手指平移时,没有任何反应。这是一个错误,是我的代码中有问题还是我应该为此使用完全不同的技术?

非常感谢你。

0 投票
1 回答
8362 浏览

javafx - Javafx 网格窗格宽度设置

我需要制作某种表格,在其中存储简单的区域节点(之后我将对它们做其他事情 - 例如水平合并单元格并为它们提供其他属性,例如标签)表格将有很多列,> 200。我的目标是强制每个网格具有相同的宽度(非常重要)并动态生成该表。

这是我生成该表的代码的一部分。

是我在屏幕上得到的输出。正如你所看到的,一些网格是细粒度的,然后是其他网格

你知道为什么它是错误的以及如何解决这个问题吗?

PS这是我在这里的第一篇文章,我希望我做的一切都是正确的;)