如何找出特定窗格的大小,我将anchorPane放在另一个窗格中。我希望在调整窗口大小时跟踪它的大小,这与调整大小lissiner的场景类似:
scene.widthProperty().addListener(new ChangeListener<Number>() {
@Override public void changed(ObservableValue<? extends Number> observableValue, Number oldSceneWidth, Number newSceneWidth) {
old_width = newSceneWidth.intValue();
System.out.println("Width: " + old_width);
}
});
scene.heightProperty().addListener(new ChangeListener<Number>() {
@Override public void changed(ObservableValue<? extends Number> observableValue, Number oldSceneHeight, Number newSceneHeight) {
old_height = newSceneHeight.intValue();
System.out.println("Height: " + old_height);
}
});
我想跟踪最后的窗格大小。附: FX:ID =窗格
答案 0 :(得分:0)
pane.heightProperty().addListener(new ChangeListener<Number>() {
@Override public void changed(ObservableValue<? extends Number> observableValue, Number oldSceneHeight, Number newSceneHeight) {
System.out.println("Height2: " + newSceneHeight);
}
});
pane.widthProperty().addListener(new ChangeListener<Number>() {
@Override public void changed(ObservableValue<? extends Number> observableValue, Number oldSceneWidth, Number newSceneWidth) {
System.out.println("Width2: " + newSceneWidth);
}
});