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

Учитывая JTable со столбцом типа Boolean.class , модуль рендеринга по умолчанию - это JCheckBox . Достаточно легко выбрать отдельные ячейки на основе выбора пользователя , но также может быть удобно установить все флажки или ни один из них. В этих недавних примерах упоминалось использование JCheckBox в заголовке таблицы, но реализация была неудобной и непривлекательной. Если мне не нужно сортировать столбец, как я могу поместить хорошо управляемый элемент управления в JTableHeader ?

Дополнение: Для удобства я добавил свой sscce в качестве ответа , но я был бы рад принять ответ, который касается аспекта проблемы хорошего поведения.

32
задан Community 23 May 2017 в 12:10
поделиться