Редактировать JTable в Netbeans Builder

Я разработал JTable с помощью Netbeans Builder и создал 5 столбцов, пятый - Boolean, поэтому я хочу знать, как выделить всю строку при выборе пользователем.

введите здесь описание изображения


person loving java    schedule 30.12.2013    source источник


Ответы (1)


См. раздел Визуализация строк таблицы, чтобы узнать, как легко раскрасить всю row на основе значения в строке.

Теперь проблема заключается в том, что только ячейка автоматически перерисовывается, когда вы нажимаете на флажок, поэтому вам также нужно будет добавить TableModelListener к TableModel, чтобы вы могли вызывать repaint() в строке таблицы всякий раз, когда состояние флажка изменяется.

person camickr    schedule 30.12.2013
comment
Nimbus L&F имеет проблему перерисовки с Boolen.Class, это стандартный вывод без сброса рендерера по умолчанию, - person mKorbel; 31.12.2013
comment
на самом деле я пытался раньше, но получил много ошибок. Покажите мне на простом примере с помощью Netbean Builder. - person loving java; 31.12.2013
comment
частичный ответ для Nimbus L&F от @kleopatra, но я думаю, что setOpaque для логического класса решает любую проблему - person mKorbel; 31.12.2013
comment
@ user3104849, show me in simple example by using Netbean Builder. - Я привел простой пример. Я не использую IDE для генерации кода. Я сам пишу код, поэтому понимаю, как он работает. Я лучше потрачу время на изучение Swing, чем на изучение того, как использовать IDE. - person camickr; 31.12.2013