JavaFX - 根据子高度动态增加StackPane的高度

时间:2015-02-11 12:36:40

标签: javafx-2

我有一个GridPane,StackPane位于(1,0)。对于此StackPane,我将基于某些逻辑动态地包含其他Pane。我想自动StackPane这个 根据所包含的窗格的高度增加高度。

stackPane.heightProperty().addListener( new ChangeListener<Number>(){
    @Override
    public void changed( ObservableValue<? extends Number> arg0, Number oldVal, Number newVal ){
        stackPane.setPrefHeight( newVal.doubleValue() + 230 );
    }

} );

我将Pane添加到stackPane后调用此方法。但是在屏幕上它并没有显示新的高度。这可能是因为GridPane的行高吗? 对于该列(包含stackPane的位置),我将maxHeight设置为MAX_VALUE并将prefHeight设置为USE_COMPUTED_VALUE

0 个答案:

没有答案