Javafx 2 表视图单元格编辑器:无法在文本框焦点侦听器中调用CommittedIt

Javafx 2 表视图单元格编辑器:无法在文本框焦点侦听器中调用CommittedIt,javafx-2,focuslistener,treetablecelleditor,Javafx 2,Focuslistener,Treetablecelleditor,我使用javafx2使用单元格编辑器创建了一个表视图。为了编辑单元格,我创建了一个文本框,并创建了焦点侦听器来查找单元格中的更改。我调用committedit方法来更新表视图中的更改,但是表没有得到更新,但是在setonkeyreased中它工作了吗 我用于提交表格单元格的侦听器代码: textField.focusedProperty().addListener(new ChangeListener<Boolean>() { @Override

我使用javafx2使用单元格编辑器创建了一个表视图。为了编辑单元格,我创建了一个文本框,并创建了焦点侦听器来查找单元格中的更改。我调用committedit方法来更新表视图中的更改,但是表没有得到更新,但是在setonkeyreased中它工作了吗

我用于提交表格单元格的侦听器代码:

textField.focusedProperty().addListener(new ChangeListener<Boolean>() {

          @Override
          public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
              if(!newValue){
                    commitEdit();
                }
          }
      });

您是否遵循了Oracle的表视图教程?你把调试点放在监听器里了吗?谢谢你的回复。是的,我遵循了Oracle的表视图指南。。。我在调试模式下检查了侦听器,但没有发现任何问题。listener调用了CommittedIt方法,但表未得到更新。那么,请将教程的代码与您的代码进行比较。或者在mcve之后。