问题标签 [borderpane]
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: How to center the center node on a borderpane according to the Stage?
I am having a problem centering a button in my borderpane to be centered according to the stage. It is centered according to the borderpane but I want it to be in the exact center of the window.
I am referring to the bottom part of my picture which has the play button and difficulty choiceBox.
I am using a borderpane to have the difficulty part be on the right side and the play button in the center.
As you can see, play is not centered in the picture.
I would like to do that but I'm not sure how. I think that I could possibly set the width of my left node to be equal to my right node but I don't have anything for my left Node.
javafx - JavaFX BorderPane 右侧所有高度
是否可以使 BorderPane 的右侧具有窗口高度和底部/顶部,然后以右侧的开头结束?
java - javafx - 替换 BorderPane 的背景图像
我有BorderPane
一个Scene
.& 我在那个窗格中有一个背景图像。我对该图像的代码:
后来我在该窗格中添加了一些VBox
作为 Left , Right 部分。我想通过特定的点击更改其背景图像BorderPane
(显然不会导致 VBox 的位置、元素发生任何变化)。Button
我该怎么做?
javafx - 如何在 Javax 中的布局之间切换?
我正在设计一个 javaFX 应用程序。我正在努力在 BorderPanes 之间切换。我已经设计了两个页面(FXML 文件),第一个是主页,其中包含一些容器,如(VBox、BorderPane 等)。第二个仅包含一个 BorderPane。如何在第一页的 BorderPane 和第二页的 BorderPane 之间切换?
这是主类代码
layout - JavaFX BorderPane 替换中心窗格的内容未填充窗格
我正在创建一个应用程序,它有一个主 BorderPane,顶部有一个菜单栏。我想在选择特定菜单选项时更改 CENTER 内容。但是,当我这样做时,我加载到 CENTER 窗格中的 AnchorPane 不会调整大小以填充 CENTER 窗格。它保持它的首选尺寸。我尝试将其设置为 USE_COMPUTED_SIZE,但这并没有调整它的大小以填充 CENTER 窗格。我还尝试添加一个 HBOX 作为 AnchorPane 的包装器(我对 JavaFX UI 设计相当陌生),这也不起作用。
我使用来自主类的以下调用加载要在 CENTER 中设置的窗格:
并将 AnchorPane 的实际控制器加载到 CENTER 窗格。
我对 JavaFX 布局了解不多。我更像是一个后端人员,所以我在这里有点茫然。
java - JavaFX 边框窗格网格
我有一个BorderPane
,它的中心窗格是GridPane
. GridPane
有 20x20的矩形对象
该grid.add
方法接受:节点子级 - r、列和行索引。
如何使用此索引访问网格
我BorderPane
的班级是静态的
所以当我输入 bp.getCenter (网格)时,我找不到任何合适的方法来插入列和行索引,这会返回我的Rectangle
对象?
编辑:解决方案JavaFX:按行和列获取节点
java - JavaFX:调整窗口大小时标签更改位置
我有一个非常简单的标签,其中将文本“Hello World”添加到父对象中,我想将其添加到 BorderPane 的中间位置。
标签开始有点偏离中心,当调整窗口大小时,标签/父级“捕捉”到我想要的位置。为什么它会这样?
FXML 类:
地图画布类:
通用 JavaFX 主类:
javafx - 某些节点不会出现在 HBox 中
我正在开发一个 Yahtzee 游戏,只是为了提高我的编程技能,我似乎无法让所有标签和单选按钮出现在 HBox 中。以下是所有相关代码:
但由于某种原因,每当我运行代码时,窗口中只会出现 diceRoll1、diceRoll2、holdRButton1、holdRButton2 和 rollDice。它们的编码都相同,所以我不知道为什么它们没有全部出现。我尝试将它们设置为可见,但没有任何区别。我错过了什么吗?
java - 尝试将 HBox 分配到底部时,JavaFX BorderPane 抛出错误
我试图将按钮放在我的 BorderPane 的底部,但我一直收到错误消息,我以前曾让它工作,但现在收到错误“应用程序启动方法中的异常”。
我觉得它与 obBorder.setBottom(obPane) 有关,但不确定。我们的讲师对所有这些都进行了掩饰,即使在查看了 javadoc 之后,我也很难理解它。
任何帮助将不胜感激。
java - 如何在 javafx 中设置单个 BorderPane 区域的填充
我用 javafx 创建了一个边框,并使用了两个区域:中心和顶部。我只想将填充设置到顶部区域。
myBorderPane.setPadding(Insets value)
不会,因为这也设置了中心区域的填充。我只想为顶部区域设置它。有没有办法做到这一点?
我知道我可以将另一个窗格(如 VBox)添加到顶部区域并为此设置填充。只是想知道是否有一种方法可以在无需添加此 VBox 的情况下为该区域提供填充。