问题标签 [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.
java - 无法在 JavaFX 中加载 FXML 文件
因此,当我尝试为 JavaFX 编写教程并正在研究 FXML 示例时。但是,每当我在 .fxml 文件中向 GridPane 添加一些内容时,程序就会崩溃。如果没有其他内容,它会打开一个普通的 GridPane。
FXML 文件的代码:
主类代码:
}
究竟是什么导致它崩溃?
javafx - JavaFX:使 BorderPane 的中心内容不拉伸
对你来说只是一个快速的,因为我通常在设计应用程序方面缺乏经验。任何帮助将不胜感激。
我有以下应用程序,很明显它使用 aBorderPane
作为布局。我在该地区GridPane
有 5 个标签和 5 个标签,我想要一个微妙的边框。textFields
Center
如您所见,它GridPane
利用了该区域中分配给它的全部空间Center
,尽管边界绘制得很好,但它一直向下延伸到该Center
区域的底部(红色箭头)。
我想要它做的是在蓝线结束。
例如,我尝试使用grid.setPrefHeight(400);
,但它不起作用。
除了显而易见的解决方案之外,还有其他解决方案,在下方添加第二个容器GridPane
并充分挤压上部容器吗?
编辑:作为参考,这是创建中心区域的代码GridPane
:
}
之后,有一个简单的
javafx-2 - Javafx 2:如何在 Gridpane 中删除行或列
如果我想在 JavaFx 中以编程方式添加一行文本字段,我可以简单地使用 gridpane add 方法
这会将一组文本字段添加到第 1 行。
同样,如何删除一行?我没有找到合适的方法在 JavaFX 中方便地删除行/列。
java - 在 JavaFX 中将元素动态添加到固定大小的 GridPane
我想在 JavaFX 中显示一个包含不同数量矩形的网格。不能调整此网格的大小,这一点很重要。
我选择了GridPane
布局。我动态添加javafx.scene.shape.Rectangle
到它。这是 2 行 4 列的网格的样子。
调整大小后,我希望它保持相同的整体形状,也就是说每个都具有相同的大小并在我的 sRectangle
之间保持水平和垂直间隙。Rectangle
但是,这是我使用 4x4 网格得到的结果:
问题是:
- 最后一行和最后一列的大小与
Rectangle
s 的其余部分不同。 - 缝隙已经消失。
这是我负责刷新显示的代码:
使用setFillWidth
andsetHgrow
也不会产生任何结果,在我的 s 之间保持间隙Rectangle
,但Rectangle
s 没有调整大小,并且它们与我的 GUI 元素的其余部分重叠。
编辑:MCVE 代码:
java - JavaFX 文本拉伸舞台宽度
我有以下示例代码:
这导致以下窗口:
如果我将窗口大小调整到我期望的宽度,TextField 也会调整大小:
我的问题是,窗口右侧的空白区域是从哪里来的?为什么窗口大小比组件占用的空间大这么多?为什么当我缩小窗口时 TextField 会调整大小,即使窗口有足够的空间?
如果我删除顶部的文本,窗口大小会更合理:
我尝试使用 VBox 和 HBox 来实现我正在寻找的效果,但窗口似乎总是看起来像上面的第一张图片。这是怎么回事?
javafx - JavaFX tableview 调整大小以适应窗口
我只是在尝试 JavaFX 并强行进入它,因为它被认为是未来。我正在尝试创建一个包含 4 列的表。列 AND THE TABLE 应调整大小以填充父窗格。我一辈子都无法让它发挥作用。我已经尝试了 4 个多小时,并且 tableview 没有调整大小。
这是我的 FXML 文件。
javafx - 如何在 javafx 中手动跨越网格窗格的列?
我正在尝试使用包含 2 行和 2 列的网格窗格设计布局。左上区域和右上区域共享宽度,它们都获得了 50% 的宽度。但在第二行,我需要右下区域来获得 60% 的宽度,所以左下区域是 40%。
我也尝试过像 [[2col.,2col][1col,3col]] 矩阵这样的跨列。它也没有工作。
这是我的代码;
javafx - JavaFX GridPane inside ScrollPane inside GridPane 无法设置 ScrollPane 增长
大家好 !
我有一个简单的问题:我正在使用 FXML 文件并且我已经完成了这个布局:
我正在尝试扩展列 1(行跨度 3)内的 Scrollpane 的高度
使用此层次结构:(顶部 GridPane 控制器被突出显示 - 它位于 VBox 内)
和目标 ScrollPane 更近的视图:
我的问题是我正在向 ScrollPane 内的 GridPane 动态添加行(在另一个 GridPane 容器内);而且我不能添加超过 3 列(显然是 Vbox 容器的大小),但是如果我删除滚动窗格,我可以添加尽可能多的行,但行会消失,因为它们超出了 Vbox/GridPane 范围。 ..
是否可以做我不想做的事情(GridPane 在 ScrollPane 内,在多个 GridPane 行内)?我认为它会“开箱即用”,但似乎真的不是:-(
这是因为 ScrollPane Max/Min(我玩过所有大小的容器和/或顶级容器 -Vbox 和 ScrollPane- 都没有成功......)还是因为 GridPane 父级设置了最大高度并阻止了 ScrollPane 高度生长 ?
我已经尝试过这个帖子解决方案:如何滚动以使 ScrollPane 内容中的节点可见?没有任何成功:-(
有任何想法吗 ?向所有人致敬!
java - JavaFX 如何将换行文本添加到 GridPane
当我将一些文本动态附加到 TextArea 时,它被正确包装如下:
但是由于要求更改,我必须为每个文本(在前面)添加一些图像作为项目符号。然后我使用 GridPane 将这些文本与图像添加如下:
用于向 GridPane 添加组件的代码:
现在(使用 GridPane)添加的文本没有正确包装。我该如何解决这个问题。谢谢。
javafx-2 - JavaFX Gridpane 变形
我在场景生成器中将网格窗格添加到 AnchorPane 时遇到问题!将 GridPane 放入窗口后,它就完全变形了。实际的窗口位于它应该在的位置,但是带有行和列的网格被移位。屏幕截图显示了我的意思: