2014-11-05 88 views
2

javafx中的初學者,我需要一些幫助。 我跟着例子here,並得到完美的單元格編輯工作。 我在TableViewSelectionModel中啓用了TableViewsetCellSelectionEnabled爲true的單元格選擇。但是,當我完成編輯單元格時,TableView失去焦點,焦點轉移到場景中的第一個節點。我嘗試獲取當前選定的單元格,並使用getFocusModel()的focus(),即使在Platform.runLater中也是如此,但沒有結果。Javafx TableView在單元編輯之後不再集中

+0

我有同樣的問題。任何人都找到解決方案 – Rascarcapac 2016-12-05 11:53:32

回答

0

一種解決方法可能是要求重點setEditOnCommit:

firstNameCol.setOnEditCommit(new EventHandler<TableColumn.CellEditEvent<Person, String>>() { 
     @Override 
     public void handle(TableColumn.CellEditEvent<Person, String> event) { 
      table.requestFocus(); 
     } 
    }); 
相關問題