Java等宽绘制字符串
如何在 Java 中以等宽模式(使用 Graphics2d)绘制字符串?我有一个看起来像液晶屏幕字体的字体,我想画一些像液晶标签的东西。
我正在使用 Digital 7 Mono 字体。
你知道我在哪里可以找到另一种等宽和液晶的字体(我只想输入数字)吗?
How can I draw a String in Java (using Graphics2d) in monospace mode? I have a font that looks like LCD screen font, and I want to draw something like LCD label.
I am using Digital 7 Mono font.
Do you know where I can find another font that will be monospace and lcd (I wan to type only digitals)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
渲染文本所需的基本方法是
drawString()
,如下所述。本身没有“等宽模式”,但即使是按比例间隔的字体通常也使用恒定的数字字形宽度。这里有一个完整的示例,您可以可以扩展合适的
JComponent
来使用布局管理器控制定位,如 所示在这里。The essential method needed to render text is
drawString()
, as outlined below. There is no "monospace mode", per se, but even proportionally spaced fonts typically use a constant width for digit glyphs .There's a complete example here, and you can extend a suitable
JComponent
to control positioning using a layout manager, as seen here.