首先我想给您看一些照片,以便您更好地理解我的问题。
我想在饼图上方显示一个小箭头。该箭头应指向饼图的中心。当我启动应用程序时,它看起来很好,但是当我将窗口大小调整为全屏时,箭头会移到最右边。我的 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/