Sierpinski Triangle混乱游戏GUI,可调整窗口

时间:2015-12-14 05:42:50

标签: java user-interface javafx

我正在为学校做作业,我使用GUI创建了Sierpinski三角形,当您点击窗口时,三角形用伪随机颜色填充。接下来,我试图使窗口可调整大小,并在用户调整窗口大小时使图像生成居中。我是JavaFX的新手,并没有看到任何关于使窗口可调整大小的真正有用的信息。提前致谢。以下是我的代码的一部分供参考:

development

1 个答案:

答案 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);
    }
});