问题标签 [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.

0 投票
0 回答
527 浏览

java - AnchorPane 内的 JavaFX BorderPane?

我目前正在尝试在我的BorderPane内部展示一个AnchorPane(这也在我的内部StackPane)。我试图显示一个新场景,但它在我的 Windows 任务栏中显示了 2 个项目,这并不是我真正想要的。

例如,当您在 Eclipse 中打开首选项时,您会看到另一个在任务栏中不可见的窗口。

所以基本上,我唯一需要的是一个看起来像 ImageView 的窗口,就像锚定在 中AnchorPane,不可调整大小和未装饰。

最后的预期结果

这是我尝试过的:

0 投票
0 回答
561 浏览

javafx - 在 Borderpane fxml Javafx 中添加一个窗格

我用 fxml 和控制器制作了一个锚窗格。我还制作了一个带有视图、fxml 和另一个控制器的边框窗格。如何在边框窗格内添加锚窗格?我希望它们在单独的 fxml 和控制器中的原因是边框窗格中有很多代码,这会使一切看起来更干净。

我以为它会像这样工作,但事实并非如此。

Borderfxml:

0 投票
1 回答
241 浏览

graphics - TornadoFX 数据网格为空

因此,我一直在关注本教程,该教程告诉您如何在 TornadoFX 中制作数据网格,并且一切正常。但是,我想向数据网格的每个单元格添加多个视图,因此我想用边框窗格替换堆栈窗格。这打破了它。单元格仍然出现,但它们是空白的白色方块。没有一个视图出现在里面。我不太确定为什么会这样。在我看来, cellFormat 和 cellCache 就像 for-each 循环一样,在它们内部为需要格式化的单元格列表中的每个元素制作一个图形描述。不过,我不确定。因此,我真的不确定如何解决这个问题。如果有人能提供帮助,我真的很感激。

在每个白色方块上放置一个绿色圆圈和一个标签的代码:

我的代码:

0 投票
1 回答
785 浏览

javafx - 标签未在 javafx 中显示

我的应用程序中有一个边框。在底部我想设置一个标签来显示程序的当前状态,例如:“准备好”、“正在读取数据”等。

当我启动应用程序时,底部不会显示。只有在我用鼠标手动更改窗口的高度后,它才会突然弹出。有谁知道为什么会这样?我想这与我的听众有关。

主要的

文件格式

控制器

感谢您的任何帮助

0 投票
1 回答
585 浏览

user-interface - 带有拆分栏的 Javafx BorderPane

如何在 BorderPane 的左节点和中心节点之间放置一个拆分条?用户界面应该如下工作:

1)当应用程序窗口水平调整大小时,中心水平调整大小。当窗口垂直调整大小时,中心和左侧会垂直调整大小。(这些是 BordePane 的默认行为)。

2)用户可以拖动以在左侧和中心之间移动空格/条以水平调整它们的大小。

我可以结合 BorderPane 和 SplitPane 来实现这一点吗?任何想法?

0 投票
0 回答
319 浏览

java - BorderPane.getCenter() 字面上从 BorderPane 的中心区域获取节点

我注意到 BorderPane.getCenter() 删除了它从放置它的区域返回的节点。我要做的是将子项镜像到 BorderPane 的中心并将其放入另一个 BorderPane 以检查我的代码(如果未通过将选项卡设置为 null 来选择选项卡时尝试释放内存)是否正常工作。这是我的代码:

我注意到(当我注释掉 else 块时)是单击 MyTab 后,BorderPane MyTabBP 将为空,并且在检查 MirrorBP(即在另一个选项卡处)之后,这就是我在 MyTabBP 中加载的 fxml 插入的位置. 检查 BorderPane 文档后,它说

getCenter() 获取属性中心的值。

所以我认为它只会复制 MyTabBP 中心内的所有内容。所以我的问题是如何镜像 BorderPane 的区域(顶部、左侧、底部、右侧、中心)的内容?希望一旦节点发生变化,它会更新那些引用它的人。这样我就可以测试这是否真的有效。

任何帮助都会很棒。谢谢!

0 投票
1 回答
1488 浏览

java - 如何创建没有中心的 JavaFX BorderPane?

我想在 JavaFX 中创建一个没有中心窗格的 BorderPane 布局。

到目前为止我写的代码只实现了左右边框,如下:

它给出的输出如下图所示:

在此处输入图像描述

但是,我希望它看起来更像这样:

在此处输入图像描述

其中左右列的宽度相等,并占据了窗口的整个宽度。此外,列不随窗口改变宽度,所以中间的空白会随着窗口变大而变大。

我需要更改什么才能使列填充窗口的宽度?

(PS我还在学习,所以如果解决方案可以避免FXML(我还不明白),那就太好了)

编辑:根据@k88 的建议,我的启动方法现在看起来像这样:

给出一个看起来像这样的窗口:

在此处输入图像描述

0 投票
1 回答
55 浏览

java - 像 BorderPane 这样的类如何在稍后被编码而不是在初始化时显示更改?

我正在研究 JavaFX,我意识到一些让我思考的事情。因此,scene在我的构造函数中有一个添加了 BorderPane 类型的变量 root。在主类中,首先调用这个类的构造函数,从而BorderPane在场景中初始化。但是,BorderPane它正在一个名为 build 的方法中进行修改和编辑。我很困惑 BorderPane 如何仍然能够从build()已被命令显示的构造函数中显示其更新版本。

这是我的代码:

0 投票
0 回答
109 浏览

javafx - JavaFX 边框窗格

我正在尝试在边框顶部设置一个 fxml hbox,边框位于另一个包含所有边框的边框内。容器的形式如下:Stage-> PincipalBorderPane -> Vbox(MainMenuBorderPane 的中心)-> ContentBorderPane(Vbox 的底部)。同样在我的 PrincipalBorderPane 的左侧,我有一个包含按钮的侧边栏菜单,我想在 ContentBorderPane 的顶部设置一个 fxml 文档,它就像一个小菜单来显示将在 ContentMenu 不同窗格底部设置的按钮。问题是我不知道如何将 fxml 设置为另一个边框窗格内的边框窗格。

方法 open_admintools_priv 应该设置在 ContentTools(ContentBorderpane) Admintools.fxml 的顶部可见,方法是按下我在 PrincipalBorderPane 左侧使用方法 open_sidebar 设置的另一个 fxml(sidebar.fxml) 中的按钮,我称之为创建一个新的SidebarController 中 MenuContentController 的控制器:

}

另一个问题是,通过这种方式,在我创建一个 MenuContentController 的那一刻,变量 flag 始终为 true,我使用这个变量在 flag 为 true 时设置边框窗格中的 fxml,或者在 flag 为 false 时退出它。我不知道创建控制器实例是否是访问该 fxml 对象的方法,谢谢您的时间。

Principal Borderpane,单击 Sidebar.fxml IMAGE 左侧设置的侧边栏

图解说明 IMAGE

0 投票
1 回答
166 浏览

java - 如何使边框中的右节点占据整个右侧

我在 BorderPane 的右侧有一个 AnchorPane,在底部有另一个 AnchorPane。我想知道最好的方法,牢记可调整大小,使右 AncorPane 占据整个右侧,并使底部 AnchorPane 结束于右 AnchorPane 开始的位置。