我正在为学校做作业,我使用GUI创建了Sierpinski三角形,当您点击窗口时,三角形用伪随机颜色填充。接下来,我试图使窗口可调整大小,并在用户调整窗口大小时使图像生成居中。我是JavaFX的新手,并没有看到任何关于使窗口可调整大小的真正有用的信息。提前致谢。以下是我的代码的一部分供参考:
development
答案 0 :(得分:0)
使用场景获取新窗口。比,监听窗口大小调整的正确方法是在场景的宽度和高度属性中添加ChangeListener
:
scene.widthProperty().addListener(new ChangeListener<Number>() {
@Override public void changed(ObservableValue<? extends Number> observableValue, Number oldSceneWidth, Number newSceneWidth) {
System.out.println("Width: " + newSceneWidth);
}
});
scene.heightProperty().addListener(new ChangeListener<Number>() {
@Override public void changed(ObservableValue<? extends Number> observableValue, Number oldSceneHeight, Number newSceneHeight) {
System.out.println("Height: " + newSceneHeight);
}
});