Java Graphics.drawString()字体为JLabel

时间:2012-08-13 10:12:13

标签: java swing graphics fonts jlabel

如何使Graphics.drawString()获得与JLabel完全相同的字体?

我已经尝试了UIManager.getDefaults()中可以找到的所有字体,但即使我使用以下内容使得drawString()的字符串也不像以前那么薄。

((Graphics2D) g).setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);

它看起来仍然有点不同。

2 个答案:

答案 0 :(得分:4)

UIManager.getFont("Label.font")应该在大多数情况下工作感觉

答案 1 :(得分:2)

new JLabel().getFont()怎么样?