java - 如何根据需要以编程方式更改锚定 Pane 的高度?

标签 java javafx

我有垂直 SplitPane 并希望通过单击按钮以编程方式更改内部 AnchorPane 的大小。到目前为止,我已经

@FXML
private void handleToggleBottomAction(ActionEvent event) {
    event.getEventType().getName();
    if(bottomToggledUp){
        bottomToggledUp = false;
        //hide bottom pane

        apBottomPane.setPrefHeight(15);
        apMapPane.setPrefHeight(750);
        apBottomPane.requestLayout();
    } else {
        // view bottom pane
        bottomToggledUp=true;
        apBottomPane.setPrefHeight(100);
        apMapPane.setPrefHeight(650);
        apBottomPane.requestLayout();
    }
}

但这并没有改变他们?怎么解决这个问题?

最佳答案

使用AnchorPane.setMinSize(double,double);

现在他们将被迫遵守

关于java - 如何根据需要以编程方式更改锚定 Pane 的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33535201/

相关文章:

JavaFX:如何选择图 block 并添加数字和边框线?

部分数组的java for-each循环

java - Global Java Servlet Filter,有可能吗?

java - 如何在不访问目标表的情况下从 JPA ManyToOne 映射中检索外键?

javafx - 在 JavaFX TextArea 中突出显示字符串

java - ChangeListener ObservableMap "oldValue"是 newValue 的副本

java - Selenium webdriver 等待,元素不可点击异常

java - Java SPI-选择单个实现

JavaFX 并发 - 使用任务,该任务在线程中运行,但挂起 UI

java - 防止对话框离开屏幕