Ячейка JTable теряет фокус после выполнения действия с выбранными ячейками, если использовать сочетание клавиш и временно отключить JTable - PullRequest
0 голосов
/ 27 октября 2010

В моем JTable есть ряд действий, к которым можно обратиться через всплывающее меню или выбрав настроенный ярлык. Выбор действия из всплывающего окна с помощью мыши или клавиатуры - это хорошо, и я могу использовать клавиши курсора для перемещения в поле рядом с исходным выбором без проблем. Однако, если я вместо этого использую ярлык, он выполняет действие, но я не могу выйти из выбранных полей после этого, используя клавиши курсора, потому что по какой-то причине фокус теперь находится на компоненте вне JTable.

РЕДАКТИРОВАТЬ: Когда я запускаю задачу, я изменяю курсор и отключаю JTable, когда я завершаю задачу, я снимаю таблицу и сбрасываю курсор. Если я удаляю код отключения, он работает, но тогда он позволяет пользователю вносить изменения в таблицу, которая мне не нужна, и я не могу понять, почему она не работает только при использовании сочетания клавиш.

1 Ответ

0 голосов
/ 27 октября 2010

Исправлена ​​проблема, после обновления Jtable мне нужно было вызвать requestFocusInWindow ()

...