如何在不使用stopCellEditing()的情况下从jTable Cell中检索文本

时间:2018-11-02 09:09:25

标签: java jtable

我实现了这个keyListener,以便在用户每次释放键时检索放置在jtable单元格中的文本。 如果用户在文本末尾键入,则可以。但是,如果他想在句子的中间键入一个新单词,则tabella.getEditorComponent().requestFocusInWindow()将光标放到文本末尾,以释放每个键,用户应每次手动将其移动到所需的位置

private void tableKeyReleased(KeyEvent evt)
{
    int row = table.getSelectedRow();
    tabella.getCellEditor().stopCellEditing();
    String text = table.getValueAt(riga,1);
    System.out.println(text);
    table.changeSelection(riga,3,false,false);
    table.editCellAt(riga,3);
    tabella.getEditorComponent().requestFocusInWindow();
}

0 个答案:

没有答案