JTable с полосатым фоном

Использование другого цвета фона для нечетных и четных строк - это часто используемый прием для улучшения читаемости больших таблиц.

Я хочу использовать этот эффект в JTable Swing. Я начал с создания настраиваемого средства визуализации таблиц, но его можно использовать только для рисования реальных ячеек, и я также хочу добавить полосы в «белую» часть таблицы, где не может быть ячеек. Я могу создать подкласс JTable и переопределить paintComponent (), но я бы предпочел вариант, в котором я могу просто изменить отображение таблицы.

Есть ли лучший способ сделать это?

Редактировать: Согласно ответам до сих пор это кажется невозможным без расширения JTable. Однако, когда я переопределяю JTable.paintComponent () этотакже рисует только область, где есть ряды. Как я могу нарисовать остальное?

Ответы на вопрос(5)

Ваш ответ на вопрос