繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM