Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.224.39.32] |
|
Сообщ.
#1
,
|
|
|
Есть таблица jTable1 типа JTable. У неё есть заголовок myTableHeader. Как у этого заголовка изменить цвет только одного столбца (например, второго)? Все остальные столбцы заголовка и клетки самой таблицы цвета не меняют.
|
Сообщ.
#2
,
|
|
|
Создаешь JLabel. Извращаешся над нам (добавляешь цвет и тд.). Можешь даже в тексте компонента JLabel использовать код HTML для подкраски текста (есть несколько способов разукрасить) и цеплять к заглавию колонки. Например:
JLabel redLabel = new JLabel(); blueLabel.setText("<html><font color=\"#FF0000\"><b>ColumnName</b></font></html>"); ... TableColumnModel columnModel = table.getColumnModel(); TableColumn column = columnModel.getColumn(1); column1.setHeaderValue(redLabel); |
Сообщ.
#3
,
|
|
|
этаа... а там в хтмл body разве не обязательный тег? или я че-то путаю?
|
Сообщ.
#4
,
|
|
|
Konigsberg, у меня и без body работает. Значит не объязательный.
|
Сообщ.
#5
,
|
|
|
Цитата Alien @ Konigsberg, у меня и без body работает. Значит не объязательный. Ок, сенкс, че-то я думал, что там body обязательный |
Сообщ.
#6
,
|
|
|
А я бы сделал через рендерер
Потому что, как мне кажется, надпись - это надпись, и она должна лишь нести информацию. Для изменения внешнего вида и существуют отрисовщики. Но это мое ИМХО... |