Возможно, это тривиальное решение, но я нахожусь в конце моего троса, поэтому я надеюсь, что кто-то может помочь.JTable - Получение ячейки в режиме редактирования при нажатии Tab
Я использую JTable, который имеет собственный рендерер и настраиваемый редактор для набора столбцов.
Средство рендеринга использует компонент JLabel, а редактор использует компонент JSpinner.
Наши пользователи хотят иметь возможность вводить значения в столбце, а затем нажать TAB или ENTER, чтобы перейти к следующей редактируемой ячейке в таблице.
Если я правильно понимаю, это поведение по умолчанию для JTable.
Однако, похоже, что это не работает правильно. Пока пользователь не нажимает на ячейку, отображается только JLabel.
JSpinner (то есть CellEditor) отображается только тогда, когда пользователь дважды щелкает по ячейке. Таким образом, похоже, что ячейка переходит в режим редактирования только на MouseEvents, но не в фокусе.
Как получить ячейку, чтобы перейти в режим редактирования, как только она имеет фокус?
хорошо, чтобы услышать ответ был полезным. – n002213f