JavaFX获取特定的窗格大小

时间:2018-04-09 16:25:15

标签: java javafx

如何找出特定窗格的大小,我将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);
        }
    });

enter image description here

我想跟踪最后的窗格大小。附: FX:ID =窗格

1 个答案:

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

        }
    });