JTable отключить запрос процесса? - PullRequest
1 голос
/ 26 мая 2011

У меня есть JTable порядка 7X145, который можно редактировать в ячейках с помощью флажков.

Я бы хотел установитьEditable (false) только для coloumn (0), поскольку он содержит только имя соответствующих строк.*

Как я могу добиться этого, не нарушая редактируемое свойство другого столбца, потому что всякий раз, когда я щелкаю столбец (0), он выдает ошибку, заявляющую ...

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean

1 Ответ

2 голосов
/ 26 мая 2011

Ваша проблема в том, что у вас есть табличная модель, которая реализует getColumnClass() таким образом, что первый столбец - логический, а не строковый.Исправьте это, и у вас больше не будет этой ошибки, и вы также сможете редактировать имя.

Если вы действительно не хотите редактировать первый столбец, переопределите isCellEditable(), чтобы вернуть false дляэтот столбец.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...