我的drawString()
方法中有一个paintComponent
方法。有没有办法使drawString()
粗体绘制的文本?另外,有没有办法让文字变大?JLabel
除非绝对必要,否则我想避免使用s。
问问题
36222 次
3 回答
20
根据以下文件drawString
:
使用此图形上下文的当前字体和颜色绘制由指定字符串给出的文本。最左边字符的基线位于此图形上下文坐标系中的位置 (x, y)
事实上,Graphics
类有setFont(Font font)
可用的方法:
g.setFont(new Font("default", Font.BOLD, 16));
于 2013-02-10T19:27:54.437 回答
1
您必须在绘制文本之前设置字体。
g.setFont(font);
于 2013-02-10T19:27:33.567 回答
1
有以下方法: setFont(Font) - 类 java.awt.Component 中的方法 设置此组件的字体。setFont(Font) - 类 java.awt.Container 中的方法 设置此容器的字体。setFont(Font) - 类 java.awt.Graphics 中的方法 将此图形上下文的字体设置为指定的字体。
于 2013-02-10T19:27:50.587 回答