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

ree*_*nes 9 java graphics drawstring

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

Jac*_*ack 18

根据以下文件drawString:

使用此图形上下文的当前字体和颜色绘制由指定字符串给出的文本.最左边的字符的基线位于此图形上下文的坐标系中的位置(x,y)

确实,Graphics班级有setFont(Font font)可用的方法:

g.setFont(new Font("default", Font.BOLD, 16));
Run Code Online (Sandbox Code Playgroud)

  • 你可以使用g.getFont().deriveFont(Font.BOLD),如果你想做的就是改变当前字体的字体样式...... (6认同)