Как изменить размер шрифта для строк в jtable?

String columnNames[] = {"Time","MAP","ICP","CPP"};
String dataValues[][]= new String [countery]

table = new JTable( dataValues, columnNames );

Я работаю над таблицей и храню строковые значения в dataValues. Мне любопытно узнать, есть ли в любом случае увеличить размер шрифта от размера по умолчанию (который я предполагаю, обычный шрифт 11). Это подводит меня к другому вопросу...даже цвет шрифта?

4 ответов


таблица.помощью setfont(новый шрифт("шрифт", "шрифт".Смелые, 20));


попробуйте реализовать свой собственный Пользовательский Рендерер, тогда вы сможете рассматривать каждую строку как JLabel и использовать помощью setfont(...) соответственно.


один из вариантов-установить подсказки UIManager перед инициализацией GUI, например:

FontUIResource font = new FontUIResource("Verdana", Font.PLAIN, 24);
UIManager.put("Table.font", font);
UIManager.put("Table.foreground", Color.RED);

используйте HTML вместо простой строки. Установите шрифт с или старая карга.

http://download.oracle.com/javase/tutorial/uiswing/components/html.html