как сделать Jbutton как прямоугольник - PullRequest
0 голосов
/ 16 мая 2011

У меня есть sortableTableModel. По щелчку заголовков столбцов я сортирую содержимое. Для сортировки заголовки столбцов обрабатываются как jbutton.

Теперь мои jbutton создаются с закругленными углами , поэтому в заголовках столбцов моей таблицы есть закругленный угол .

Я хочу, чтобы они были плоскими прямоугольниками .

как мне этого добиться?

Ответы [ 4 ]

1 голос
/ 16 мая 2011

если у вас Java версии 1.6 ++, то почему бы не использовать значение по умолчанию TableHeader, поставляемое с JTable (по умолчанию возвращается JLabel) и с дефолтом RowSorter http://download.oracle.com/javase/tutorial/uiswing/components/table.html#sorting,

но возможны и другие ситуации, если это реализовано в вашем sortableTableModel custom RowFilter

1 голос
/ 16 мая 2011

Вам необходимо просмотреть TableCellRenderers и TableColumn.setHeaderRenderer

1 голос
/ 16 мая 2011

Вам нужно будет установить границу / сделать некоторые пользовательские изменения для рисования кнопок, которые вы используете в заголовке таблицы.

1 голос
/ 16 мая 2011

Вы можете сделать что-то вроде этого -

TableColumn col = table.getColumnModel().getColumn(vColIndex);
col.setHeaderRenderer(new CustomTableHeaderRenderer());

И затем создать свой собственный TableCellRenderer, который расширяет любой желаемый JComponent.

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