Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaFX,你能绑定一个移动圆的属性吗?_Java_Binding_Properties_Javafx_Geometry - Fatal编程技术网

JavaFX,你能绑定一个移动圆的属性吗?

JavaFX,你能绑定一个移动圆的属性吗?,java,binding,properties,javafx,geometry,Java,Binding,Properties,Javafx,Geometry,所以我在时间轴上画了一个移动的圆圈。我正试图将它绑定到屏幕上,所以当我在应用程序上重新缩放屏幕时,我希望球能够缩放,而不是移动到屏幕外。可能吗 circle.centerXProperty().bind(pane.widthProperty().divide(2)); circle.centerYProperty().bind(pane.heightProperty().divide(2)); circle.radiusPrope

所以我在时间轴上画了一个移动的圆圈。我正试图将它绑定到屏幕上,所以当我在应用程序上重新缩放屏幕时,我希望球能够缩放,而不是移动到屏幕外。可能吗

        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)));

不起作用对任何想帮忙的人来说都没什么用处。你能创建一个简单的、可执行的示例(请参阅以获取指导)并编辑你的问题以将其包括在内吗?我为你的行收到了这条消息,方法minDoubleBinding,DoubleBinding对于该类型是未定义的Bindings@Isac您导入了错误的绑定。你需要javafx.beans.binding.Bindings.wow这太令人尴尬了,很抱歉这么慢。感谢您的帮助: