繁体   English   中英

如何更改 JTable 中字符串的字体大小?

[英]How to change the font size for strings in a JTable?

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

table = new JTable( dataValues, columnNames );

我正在处理一个表并将字符串值存储在 dataValues 中。 我很想知道是否有办法从默认大小(我假设是常规的 11 字体)增加字体大小。 这带来了我的另一个问题......甚至字体颜色?

table.setFont(new Font("Serif", Font.BOLD, 20));

尝试实现您自己的Custom Renderer ,然后您将能够将每个字符串视为JLabel并相应地使用setFont(...)

一种选择是在 GUI 初始化之前设置 UIManager 提示,例如:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM