调整大小时的 JavaFX 布局行为

标签 java user-interface javafx

首先我想给您看一些照片,以便您更好地理解我的问题。 Not resized window

Resized to fullscreen

fxml configuration

我想在饼图上方显示一个小箭头。该箭头应指向饼图的中心。当我启动应用程序时,它看起来很好,但是当我将窗口大小调整为全屏时,箭头会移到最右边。我的 ImageView 位于 AnchorPane->BorderPane(TOP) 中,我为右侧和顶部设置了 anchor 约束。饼图也位于 AnchorPane -> BorderPane(Center) 中。我在那里设置了所有 4 个 anchor 约束。但当为 ImageView 设置所有 anchor 约束时,调整大小也不起作用。

有人知道如何解决这个调整大小的问题吗?也许我可以将 imageView 的位置绑定(bind)到 PieChart 中的位置?

最佳答案

只需创建一个VBox,将对齐方式设置为CENTER,然后将箭头和饼图放置在VBox中即可。

关于调整大小时的 JavaFX 布局行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26018491/

相关文章:

java - 如何将以下 PHP curl 代码转换为 JAVA HttpURLConnection?

macos - Mac Os 中的 JavaFX 应用程序名称

JavaFX:如何将 CSS 添加到 FXML 中的图像元素

user-interface - Windows 10 应用程序 - SplitView 或 Pivot?

带有图标的Android自定义EditText

c# - 有没有办法用 C# 从另一个进程中删除关闭按钮?

java - 在多个 Controller 中管理多个模型以跟踪它们

java - 反序列化 : get the data from the custom class

java - 使用 foreach 添加重复的字符串键以进行映射,其中值是重复次数

java - 如何在 netbeans 中打开/转换旧的 jbuilder java GUI 文件