如何使drawString()文本变为粗体?

时间:2013-02-10 19:23:25

标签: java graphics drawstring

我的drawString()方法中有paintComponent方法。有没有办法让drawString() 粗体绘制文字?另外,有没有办法让文字更大?我想避免使用JLabel,除非绝对必要。

3 个答案:

答案 0 :(得分:18)

根据drawString的文件:

  

使用此图形上下文的当前字体和颜色绘制指定字符串给出的文本。最左边字符的基线位于此图形上下文的坐标系

中的位置(x,y)

确实,Graphics类有setFont(Font font)方法可用:

g.setFont(new Font("default", Font.BOLD, 16));

答案 1 :(得分:1)

您必须在绘制文本之前设置字体。

g.setFont(font);

答案 2 :(得分:1)

有方法:     setFont(Font) - 类java.awt.Component中的方法     设置此组件的字体。     setFont(Font) - 类java.awt.Container中的方法     设置此容器的字体。     setFont(Font) - 类java.awt.Graphics中的方法     将此图形上下文的字体设置为指定的字体。