我尝试添加changlistener到Scene.getWidth(),所以我可以检测到一个调整大小。这是我试图添加侦听器的代码snipplet。不知道如何使用changlistener JavaFX中
scene.getWidth().addListener(new ChangeListener<Double>() {
public void changed(ObservableValue<? extends Double> ov,double old_val, double new_val) {
System.out.println(new_val);
}
});
它给我followig错误。
./GraphFX.java:49: error: is not abstract and does not override abstract method changed(ObservableValue,Double,Double) in ChangeListener scene.getWidth().addListener(new ChangeListener() {
^
./GraphFX.java:49: error: double cannot be dereferenced scene.getWidth().addListener(new ChangeListener() { ^2 errors
所以我会怎样去绑定一个矩形的宽度到场景的widthProperty? – user1958884
rectangle.widthProperty()。bind(scene.widthProperty()); – invariant
谢谢,这工作完美! – user1958884