Режим редактирования Jtable отключен в любом месте - PullRequest
1 голос
/ 10 февраля 2012

У меня есть две таблицы в моем приложении. Левый стол похож на список. При щелчке левой таблицы откроется правая таблица, в которой содержатся значения, основанные на том, какое поле я щелкну левой таблицей.

Теперь проблема в том, что если я отредактирую ячейку в правой таблице и не нажму клавишу Enter и нажму на новый элемент в левой таблице, конкретная ячейка будет в редактируемом режиме во всей таблице. Также значение ячейки собирается во всех таблицах.

Как я могу исправить эту проблему?

1 Ответ

4 голосов
/ 10 февраля 2012

Не совсем уверен, что я понимаю, что вы испытываете по сравнению с тем, что вы ожидаете, но поведение таблицы по умолчанию немного * неожиданно в том, что она не фиксирует текущее редактирование, когда фокус переходит куда-то за пределыстол.Для принудительной фиксации отредактированного значения при переходе к другому компоненту необходимо настроить таблицу следующим образом:

table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...