JavaFX,你能绑定一个动圈的属性吗?
JavaFX, Can you bind property of an moving circle?
所以我在时间轴上得到了一个移动的圆圈。我试图将它绑定到屏幕,所以当我在应用程序上调整屏幕时,我希望球能够缩放而不是移到屏幕外。这可能吗?
circle.centerXProperty().bind(pane.widthProperty().divide(2));
circle.centerYProperty().bind(pane.heightProperty().divide(2));
circle.radiusProperty().bind(pane.widthProperty().divide(2));
这是我尝试使用的代码,但它不起作用。
您必须将圆的半径 属性 绑定到宽度和高度属性中的最小值,以将圆半径保持在窗格内:
circle.radiusProperty().bind(Bindings.min(pane.widthProperty().divide(2),
pane.heightProperty().divide(2)));
所以我在时间轴上得到了一个移动的圆圈。我试图将它绑定到屏幕,所以当我在应用程序上调整屏幕时,我希望球能够缩放而不是移到屏幕外。这可能吗?
circle.centerXProperty().bind(pane.widthProperty().divide(2));
circle.centerYProperty().bind(pane.heightProperty().divide(2));
circle.radiusProperty().bind(pane.widthProperty().divide(2));
这是我尝试使用的代码,但它不起作用。
您必须将圆的半径 属性 绑定到宽度和高度属性中的最小值,以将圆半径保持在窗格内:
circle.radiusProperty().bind(Bindings.min(pane.widthProperty().divide(2),
pane.heightProperty().divide(2)));