[英]How do I make drawString() text bold?
我的paintComponent
方法中有一个drawString()
方法。 有没有办法使drawString()
绘制的文本变为粗体 ? 另外,有没有办法让文字更大? 我想避免使用JLabel
,除非绝对必要。
根据drawString
文档:
使用此图形上下文的当前字体和颜色绘制由指定字符串给出的文本。 最左边的字符的基线位于此图形上下文的坐标系中的位置(x,y)
实际上, Graphics
类有setFont(Font font)
方法可用:
g.setFont(new Font("default", Font.BOLD, 16));
您必须在绘制文本之前设置字体。
g.setFont(font);
有方法:setFont(Font) - 类java.awt.Component中的方法设置此组件的字体。 setFont(Font) - 类java.awt.Container中的方法设置此容器的字体。 setFont(Font) - 类java.awt.Graphics中的方法将此图形上下文的字体设置为指定的字体。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.