问题标签 [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 回答
327 浏览

java - javafx 获取边框的高度

当我想在 Anchorpane 中获取 Borderpane 的高度时,它总是返回 0.0

我试过:
一个字段:private double height;

一个方法:

和构造函数中的监听器:

borderPane.heightProperty().addListener(ob -> setHeight());

我需要它的方法:

如果我调试,该字段height会正确更改,但最后总是 0.0

我该如何解决这个问题?

0 投票
2 回答
773 浏览

java - 在单个 hbox 中给 2 个元素单独对齐

我正在尝试获取 2 个元素,一个按钮和一个标签,以便在 javafx 中的单个 HBox 中拥有自己的单独对齐方式。到目前为止我的代码:

默认情况下,hbox 将两个元素推到左边,彼此相邻。

我的项目现在需要边框布局,但就目前而言,有没有办法强制标签 tst 留在 hbox 的最右边,而 bt1 留在最左边?

如果 -fx-stylesheet 的东西以这种方式工作,我也可以做 css。

0 投票
2 回答
451 浏览

java - BorderPanes 中的 JavaFX 节点对齐

我遇到的问题是,当我尝试将图块添加到边框窗格的中心,然后将该边框窗格添加到根边框窗格的中心时,对齐方式远非正确。

在这里,我创建了一个我命名的主窗格或“根”窗格mainPane。然后我创建bottomPanecenterPane保存最终将添加到底部和中心的项目mainPane

然后我编写了为记忆游戏生成图块的代码:

最后,我将容器窗格锚定到mainPane

这是当前的输出: 这是当前输出

最终目标是让游戏以mainPane.

提前感谢您的任何建议!

0 投票
1 回答
744 浏览

java - 无法在 BorderPane 中定位 CENTER

我遇到了一些问题,我希望 prefSize 为 500 x 500 并且文件加载器顶部居中,但它没有这样做。它在顶部,但我无法将它移到顶部的中心。有什么明显的我做错了吗?

0 投票
0 回答
348 浏览

javafx - JavaFX 场景的显示随机延迟

我创建了一个 JavaFX 应用程序(在 Ubuntu、Java(TM) SE 运行时环境(build 1.8.0_131-b11)上运行)并制作了一个简单的测试应用程序:

问题是有时,在舞台显示后,场景没有加载。有时显示按钮需要一秒钟,有时超过 20 秒。当场景尚未显示并单击场景时,按钮立即显示。同样,有时按钮在启动时正确显示。正如随机提到的,这种情况会发生。要重现此行为,必须多次重新启动应用程序。我在哪里做错了?是虫子吗?在其他环境(Windows,其他 JAVA 版本,...)中是否可能无法重现?

非常感谢!

更新: 带有-Dprism.verbose=true选项的输出:

0 投票
1 回答
700 浏览

java - 我可以在 FXML 中设置 BorderPane 元素的宽度吗?

似乎我无法在<left>StackPane 上设置任何属性。例如,我想将其宽度设置为 200。

我知道我可以以编程方式执行此操作:

但就我的项目而言,我根本不能那样做。有替代品吗?

0 投票
3 回答
2289 浏览

java - 如何让我的 StackPane 占据窗口的整个垂直高度?

我试图使位于<left>我的主 BorderPane 元素中的 StackPane 占据窗口的整个垂直高度,即使在调整大小时也是如此。我怎样才能做到这一点?这是我到目前为止所得到的:

0 投票
0 回答
422 浏览

animation - 带有滑动动画Javafx的边框窗格

我正在开发一个具有主边框窗格的 Javafx 应用程序。应用程序的顶部和右侧有不同的窗格。该中心有一个主 StackPane,我根据需要在其上添加和删除窗格。我创建了一个滑动动画,当另一个窗格进入中间的这个堆栈窗格时,它将滑动一个窗格。

问题是滑动动画基于每个窗格的 translateX 属性。这些属性从主边框窗格的一端延伸到另一端。这意味着当我滑入和滑出时,窗格也会越过侧面主边框的面板。

我不知道如何解决这个问题。我考虑放置某种组来封装我要添加到中心的窗格,从而将动画保持在组中的节点内。问题在于组不可调整大小,因此当我展开和缩小窗口时,窗格不会随之增长。我的临时解决方法是在动画滑动时使侧面板不可见。但是,我想找到一种方法来封装这些节点,同时允许它们仍然适合中心的大小,或者找到一种方法来设置我的 translateX 属性以仅填充中心堆栈的侧面。

任何的意见都将会有帮助。谢谢!

这是我的滑动功能:

这里,root 是这些节点所在的外部窗格,pane1 是目标窗格,pane2 是被刷出的窗格。

0 投票
1 回答
1073 浏览

java - JavaFX - 居中覆盖 BorderPane 的 BackgroundImage

我正在尝试在 JavaFX 中设置BackgroundImageBorderPane( ) 的背景。pane我想要那个BackgroundImage封面BorderPane,并且它总是位于中心。我想在 CSS (for web) 中使用background-image做同样的事情。

我已经尝试过:

  1. 使用 CSS (fx-CSS)

    此代码使用外部 CSS(您可以在此处找到我的 CSS 代码),或者您可以将此代码与内联 CSS 一起使用:

    /li>
  2. 仅使用 JavaFX:

    /li>

目前所有版本的代码(InlineCSSExternalCSSOnlyJavaFX)都会产生如下结果:

示例图像

这是同一示例的 CSS 和 HTML 代码。这就是我希望它的样子:

示例图像

编辑1:

我意识到我已经发布了我的代码的旧版本,所以我会更新它。(代码中唯一的变化是,现在即使没有图像和 CSS 文件保存在您的计算机上,它也可以工作,而程序会使其在线。)

在Jose Martinez 的 回答之后编辑 2 :

我已经测试了你的代码,但它不起作用。(我什至在 Y 轴方向添加了背景 ImageView 的平移,在您的回答中它只是在 X 轴方向,而且我已经设置了边框的大小以匹配场景(应用程序窗口)的大小,但它仍然不起作用)。这是完整的代码(与您的答案相同,但我已经提到了一些小修复):

问题是此代码仅在您启动程序时才有效

示例图像

并且一旦您调整(应用程序)窗口的大小,它就不再居中。

示例图像

0 投票
0 回答
556 浏览

css - BorderPane setCenter 溢出

请对我的代码有问题,我正在尝试在 javaFx 中构建一个媒体播放器应用程序,并正在使用BorderPane将子节点分别布局到顶部、中心和底部,一切似乎都很好,但是当我设置中心节点时,底部节点消失了。

我也有一个 CSS 文件,但我不认为它是问题的一部分,除非我错了。

请,任何人都可以帮助解决如何将子节点分别布局到顶部、中心和按钮。

注意:如果我注释掉

行,顶部和底部节点会很好。

谢谢。

这是我的代码:

这是我的 CSS: