Events 阶段调整大小事件(JavaFX)
我刚开始使用JavaFX和SceneBuilder编程,我需要我的窗口始终具有相同的宽度和高度比例。因为我以前使用过swing,所以每次窗口调整大小时我都会考虑一个事件,这样我就可以同时编辑宽度/高度,但我还没有找到这样一个事件的机会Events 阶段调整大小事件(JavaFX),events,javafx,resize,Events,Javafx,Resize,我刚开始使用JavaFX和SceneBuilder编程,我需要我的窗口始终具有相同的宽度和高度比例。因为我以前使用过swing,所以每次窗口调整大小时我都会考虑一个事件,这样我就可以同时编辑宽度/高度,但我还没有找到这样一个事件的机会 我希望你们中的任何人都能理解我的问题并有办法解决:)正如@James\u D在评论中提到的,有widthProperty()和heightProperty()可以注册监听器。这里有一个简单的编码示例 private void stageSizeChageLi
我希望你们中的任何人都能理解我的问题并有办法解决:)正如@James\u D在评论中提到的,有
widthProperty()
和heightProperty()
可以注册监听器。这里有一个简单的编码示例
private void stageSizeChageListener(Stage stage){
stage.widthProperty().addListener(new ChangeListener<Number>() {
@Override
public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) {
System.out.println("Width changed!!");
}
});
stage.heightProperty().addListener(new ChangeListener<Number>() {
@Override
public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) {
System.out.println("Height changed!!");
}
});
}
private void stageSizeChageListener(阶段){
stage.widthProperty().addListener(新的ChangeListener()){
@凌驾
public void changed(observeValueStage有一个widthProperty()
和一个heightProperty()
,您可以使用它注册侦听器。