JAVAFX - 等待TitledPane内容扩展

时间:2017-08-09 00:37:16

标签: java javafx nodes controls

我希望在titledpane的内容扩展后更新UI,以便我可以在更新UI时捕获最新的titledpane的高度作为参考。我试过以下但是它仍然过早地解决了问题。

myTitledPane.expandedProperty().addListener((ob)->{
     if(myTitledPane.isExpanded()){
       // update ui
          methodToUpdateUI();
     }
});

上面的代码不想让methodToUpdateUI()在开始运行之前等待titledpane扩展。

有没有办法让方法methodToUpdateUI()在运行之前等待titledpane展开?

1 个答案:

答案 0 :(得分:0)

你试过了吗?

myTitledPane.expandedProperty().addListener((observable, oldValue, newValue) -> {
        if(newValue) {
            //
        }
    });