JTable редактировать при нажатии клавиш
Я пытаюсь программно начать редактирование третьего столбца текущей строки вJTable
на нажатие клавиши.
мы реализовали KeyListener, который вkeyReleased()
содержит этот код
if (e.getKeyCode() == KeyEvent.VK_ENTER)
{
myTab.changeSelection(myTab.getSelectedRow(), 2, true, false);
myTab.editCellAt(myTab.getSelectedRow(), 2);
}
Когда я отпускаю ввод, ячейка действительно редактируема (я могу напечатать в конце), но нет каретки.
Когда я щелкаю мышью, поведение такое, как и ожидалось (я могу редактировать, и Carret присутствует).
Также я'мы заметили, что при отпускании ключей мой celleditor имеет значение null, а при щелчке мышью он не равен null.
Что я делаю неправильно?