问题标签 [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.
arraylist - Arrarylist 到 hbox 到 gridpane
感谢您花时间帮助我。我正在制作一个游戏板,我希望将图像的 ArrayList 添加到 hbox 中,然后添加到您认为更好的 gridpane 或 tilepane 中。我认为是瓷砖。我正在尝试使用循环遍历 arraylist 来制作图像视图。但是你可以看到我没有得到任何结果。请帮助再次感谢您的帮助。我试图开始工作的方法是 addGridPane。初级阶段也有我的主菜单,类型为边框窗格。我的网格窗格在边框窗格内居中。
java - 将字符串自动缩放到屏幕的宽度
我试图在屏幕上显示一个字符串,它在名为 vraagLabel 的标签中实现。我已将字符串放在 Javafx.Gridpane 中,并将 GridPane 放在 Javafx.Borderpane 中。
我遇到的问题是,当字符串太大时,由于我的屏幕必须有一个设定的高度和宽度,它不会在下一行继续,而只会显示......我怎样才能让它缩放,所以整个字符串将显示在屏幕上,因此当字符串达到屏幕限制时,它将继续下一行。
java - 如何获取大 GridPane(15x15)中每个元素的列和行索引
我想找到获取单元格中许多元素的列和行索引的最佳解决方案。
例如我有 GridPane(15x15)。每个单元格都有 Button 组件。当指示 mouseClicked 事件时,我想获取行和列的索引。我知道如何手动执行此操作:
但是在我的问题中该怎么做:15x15 gridPane。声明每个按钮并为每个组件复制相同的代码是无效的。有人知道如何做到这一点?
//================================================= =============
我决定准备一种方法并将其链接到所有按钮。这是我要找的:)。
感谢您的回答
javafx - 问:JavaFX8 动态调整网格窗格列的大小
我有一个 2 行和 2 列的网格窗格。用户应该能够动态地更改 UI 上的列宽(最好将鼠标放在分隔符上)。但我还没有找到一种方法来做到这一点。
这可以使用网格窗格来完成,还是我必须使用可调整大小的网格窗格或其他容器中的拆分窗格,例如每个窗格中的嵌套 vbox?
在此先感谢,托马斯
java - 子节点的 JavaFX GridPane 动态调整大小以填充分配的区域
因此,我使用 GridPane 的目的是根据组件添加到网格时分配给组件的部分,调整其子注释的大小以填充提供给 GridPane 的可用空间。我花了一些时间在 SO 上查看类似的问题,但是提出的解决方案似乎都不起作用,或者不符合我的要求。基本上我想要这样的东西并动态调整大小:
如果我在 CSS 或代码中调整按钮的最小、最大和首选项大小,我就可以做到这一点。我发现,随着窗口大小的调整,按钮会稍微调整大小,但即使我将宽度和高度的首选项最大值设置为一个非常大的值,它们仍然如上所示,即它们没有占据整个屏幕,如下图所示。值得注意的是,洋红色应用于 GridPane 而不是它所在的 AnchorPane,因此它显然占用了所有空间,但没有按比例将其分配给子级。
如果我取出 CSS 指定的 pref、min 和 max 尺寸并在 Java 代码中只留下 setMaxSize 指令,那么窗口都会被画得很小。如下所示。
下面是一个 SCE。(我知道代码可以优化,但这只是一个简单明了的例子)。
JAVA: 打包应用程序;
CSS:
java - JavaFX:GridPane,add() 一个整数作为标签
原谅可怕的通用 GridPane 名称......一旦我得到一些输入,它就会被更改。
我正在向 GridPane 添加项目,它需要一个按钮,它需要一个标签......除了这个 int 之外,它几乎不需要任何东西。
当然,这样留下告诉我“int 不能转换为 Node”。有什么建议吗?我对在 Java 中简单地打印变量有多么困难感到困惑。顺便说一句,它必须是一个变量,因为我将有一个不断更改它的方法,所以简单地将其更改为 new Label("312") 不是一种选择。
java - JavaFX - Gridpane 日益增长的问题
嗨,我目前正在使用 JavaFX 中的 GridPane 并偶然发现了一个问题...我想创建一个包含三行的布局,其中中间的行会增长并占用所有可用空间,但我就是无法让它工作. 中间行变得太大,并将窗口下方的底行“推”到不再可见的位置......我如何使底行始终位于底部并让中间行占用可用空间介于两者之间,但没有更多...我将在下面粘贴我的代码。
谢谢!
(注意:为了清晰起见,代码略有改动,但工作方式相同)
更新!添加“最小、完整且可验证的示例”
测试.java
测试窗格.java
java - JavaFX,使用箭头键在 GridPane 中移动节点
我正在为一个类似迷宫的游戏而苦苦挣扎。我正在尝试使用箭头键在 GridPane 中移动“播放器”节点。
这是我的事件处理程序: public class KeyListener implements EventHandler {
仅涵盖按下箭头键时发生的情况。我的问题是节点在第一次按键后向下移动了一行,但在那之后它不再工作了,但是 System.out.println("Player goes " + event.getCode()) 句子被打印出来。
有什么建议么?
java - Gridpane 中的 JavaFx 图像大大降低了性能
我想创建一个 GridPane(嵌套在 ScrollPane 中),在其中将单元格动态添加到 GridPane。每个单元格包含一个带有 BackgroundImage、一些标签和一个复选框的 VBox。问题是,GridPane 可以包含数百个 VBox,在我的情况下大约有 300 个 VBox,并且使用这么多 VBox,Gridpane 的响应时间变得非常差。例如,当我单击 CheckBox 时,需要几秒钟才能选中/取消选中 CheckBox,这使我的程序几乎无法使用。没有 BackgroundImage GridPane 的响应时间是完美的,所以我知道这里的问题是图像
这是我创建 VBox 的代码:
我已经尝试使用 ImageView 而不是 BackgroundImage。不幸的是,ImageView 的性能与 BackgroundImage 一样差。