Могу ли я добавить кнопку в заголовок столбца JTable? - PullRequest
1 голос
/ 08 января 2010

У меня есть JTable, где первый столбец в каждой строке является флажком.Пользователь может выбрать и отменить выбор отдельных столбцов.У меня это работает.

Теперь я хотел бы добавить в заголовок столбца флажок, который можно использовать для «выбора всех» и «отмены выбора всех».Я озадачен тем, как мне поступить.Я не могу понять, как поместить компонент моего выбора в заголовок конкретного столбца.

Что вы можете предложить?

Ответы [ 3 ]

4 голосов
/ 08 января 2010

Здесь - это пример, когда кто-то хотел сделать то же самое.

0 голосов
/ 29 апреля 2015

enter image description here

См. Здесь https://stackoverflow.com/a/29963916/1201614 для примера того, как добавить элементы управления в заголовок таблицы

0 голосов
/ 08 января 2010

Конечно, вы можете!

Получить заголовок таблицы по header = table.getTableHeader(). Это возвращает компонент. Вы можете добавить другие компоненты, такие как кнопки и т. Д. Кроме того, header.add(btn).

[Изменить] Перед добавлением кнопки необходимо установить макет следующим образом:

header.setLayout(new BorderLayout()); //if u need someother layout you can set

Это потому, что по умолчанию расположение заголовка равно нулю.

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