问题标签 [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.
javafx - JavaFX:GridPane 计算不正确的列宽
我本来希望 GridPane 根据该列中所有元素的最大首选宽度计算每列的默认宽度。但是,在我的代码中,它似乎计算的宽度太小,导致我在列中的一个标签被截断。
这是我的“cashflowform.fxml”:
这就是我设置舞台的方式(注意我没有设置任何尺寸,所以我让它自己计算尺寸):
结果:
如您所见,第一列太小,无法完全显示我的“Anmerkung”标签。为什么会这样,解决这个问题的最佳方法是什么?
PS:作为一个附带问题,如果有人关心的话,我还注意到,当您仔细观察时,我添加为标签/字段和按钮之间的空格填充符的“框”实际上显示为一条白色的小垂直线。似乎 Box 不适合用于此目的。我刚从 JavaFX 开始,Swing 的 "Box.createVerticalGlue()" 的合适对应物是什么?
PPS:在任何人问之前:我的代码中看到的“FXMLLoader”不是 javafx.fxml.FXMLLoader,而是一个自定义实用程序类
谢谢!
java - 如何获取网格窗格内的信息(javaFX)
我有一种在 gridPane (2x8) 中创建新 TextField 的方法。我想知道,一旦它们被创建,我如何访问每个索引中的信息(如:0,0 - 1,0 等)。
这是代码:
这就是我想要做的:
user-interface - 将 GridPane 添加到 GridPane
我是使用 JavaFX 的初学者,必须为最终项目创建交互式数独板。我的计划是将九个 3 x 3 GridPane 添加到一个 3 x 3 GridPane (以制作带有轮廓框的漂亮板),但似乎无法像我一样做到这一点。
这是我的 blankBoard() 创建方法的摘录。board 和 box 被预定义为全局 GridPane 变量:
所有这些给我的都是一个 3 x 3 的 GridPane: GridPane
有没有其他方法可以做到这一点,或者只是在 9 x 9 GridPane 中的某些列和行之间添加边框?
java - TitledPane 循环只有最后一个有内容
我正在以fxml
编程方式构建我的。
现在,我在手风琴中添加了一个标题窗格,在这些标题窗格中,我必须setContent
添加一个在循环中定义的网格窗格。
结果屏幕显示了我添加的所有标题窗格。它显示了我设置的标题窗格的标题。但它只显示我添加的最后一个标题窗格的内容。
我不明白为什么,因为对 titledpane 的引用仍然存在于我制作的数组列表中,并且据我所知,我设置的内容(节点)保存在那里。看起来行和列约束对所有实例都有效,我认为这意味着已经为每个 TitledPane 找到了网格,但除了最后一个之外的每个都没有内容。
java - 如何在 Gridpane 中组织图像?
在网格窗格上显示图像的功能。
网格窗格设置
我想知道如何在 GridPane 的 ImageView 中显示图像,以显示为列表或中等大小的图标,因为当前显示的图像是大尺寸的。
GridPaneThumbnail() 在开始时被初始化。
这是目前的样子,
java - 将 ListView(图像)添加到 GridPane 中?
尝试以缩略图形式将图像显示到网格窗格中的列表视图
我已经尽我所能,这是我的输出,我错过了什么?为什么 GridPane 仍然以缩略图大小加载它?
java - JavaFX 从 FXML 文件编辑 Gridpane
我想通过 java 将标签添加到我的网格窗格中;因此,我使用了以下代码:
当我运行代码时,我得到一个包含在 InvocationTargetException 中的 NullPointerException。
这里究竟是什么?根据我目前的理解,“@FXML”标签实例化了我在它下面声明的变量。
堆:
java - 如何将由 gridPane 定位的 ColorPicker 放在 Canvas 的顶部
我有 3 个使用网格窗格定位的颜色选择器,我也在使用画布。但问题是,画布将网格窗格推到屏幕底部。因此,如果我使用root.add(HeadColor, 0, 1);
(将第一个颜色选择器添加到第 0 列和第 1 行的网格窗格中)颜色选择器将自身定位在屏幕中间的某个位置,因为网格窗格从网格窗格下方开始。所以我的问题是,如何将网格窗格放置在画布顶部,或将颜色选择器放置在画布顶部?
我使用的代码:
java - 将重复对象作为新行添加到 GridPane
我想根据文本字段中的输入数字动态添加新行。我在可见范围之外的 fxml(场景构建器)中准备了这一行(文本字段和组合框)。
所以我参考了我想添加的这些对象:
并基于来自其他文本字段的数字,我将行添加到 gridPane:
我得到这个例外:
我以为我会像这样克隆这些对象:
但是我得到了同样的例外。
有可能以某种方式做到吗?谢谢