所以我在时间轴上有一个移动的圆圈。我试图将它绑定到屏幕,所以当我重新调整应用程序的屏幕时,我希望球缩放而不是移动到屏幕外。这可能吗?
circle.centerXProperty().bind(pane.widthProperty().divide(2));
circle.centerYProperty().bind(pane.heightProperty().divide(2));
circle.radiusProperty().bind(pane.widthProperty().divide(2));
这是我尝试使用它的代码无效。
答案 0 :(得分:0)
您必须将圆的半径属性绑定到宽度的最小值和高度属性,以保持窗格内的圆半径:
circle.radiusProperty().bind(Bindings.min(pane.widthProperty().divide(2),
pane.heightProperty().divide(2)));