【问题标题】:How do you lock a button's position in JavaFX?如何在 JavaFX 中锁定按钮的位置?
【发布时间】:2017-11-09 08:00:40
【问题描述】:

在我的一个 javafx 项目中,我有一个触发程序的按钮。在显示新数据时,有时由于边框的其他组件扩展,按钮会被向下推。有什么方法可以将按钮锁定到特定位置,以便在发生这种情况时它不会移动?

【问题讨论】:

  • 使用给定的答案,但在 VBox 中设置 Button 和 BorderPane。然后将 VBox 添加到根目录。我会将根设为 AnchorPane。

标签: java user-interface button javafx


【解决方案1】:

您可以尝试将按钮放在 BorderPane 之外的单独窗格上,然后将两个窗格分组到某种根窗格/主窗格上,如下所示:

对 BorderPane 子组件的任何布局更改都不会影响其外部任何组件的布局。

正如您所见,这会在应用程序顶部留下空白空间。如果您调整其布局设置,您可以将 StackPane 与 BorderPane 顶部的 Button 重叠,但这确实意味着 BorderPane 的任何子组件都可以隐藏在 StackPane 后面。由您决定您喜欢哪种方式。

【讨论】:

  • 谢谢你,今晚晚些时候我会试试这个!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-12-22
  • 2015-08-18
  • 2020-03-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-22
相关资源
最近更新 更多