Java Swing 中的粗体固定字体

发布于 2024-07-16 08:02:05 字数 133 浏览 5 评论 0原文

我正在尝试在 Java 中使用固定宽度字体。 我可以使用 Courier 或 Lucida Console,但是当我应用“粗体”样式时,它会使字符宽度变大,这在我的应用程序中是不可接受的。 无论如何,我可以强制粗体字符与非粗体字符具有相同的宽度吗?

I'm trying to use fixed width fonts in Java. I can use Courier or Lucida Console, but when I apply a "bold" style, it makes the characters larger in width and that's not acceptible in my application. Is there anyway I can force the bold characters to have the same width as non-bold characters?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

水波映月 2024-07-23 08:02:05

Monospaced 应该适用于任何平台。
在 Windows 上,我喜欢 Consolas
Courier New 也应该可以。

Monospaced should work on any platform.
On Windows, I like Consolas.
Courier New should also work.

情感失落者 2024-07-23 08:02:05

我能想到的唯一解决方案是找到一个无论粗体属性如何都以完全相同的宽度呈现的字体。 我还没有找到这样的字体。

The only solution I can think of is to find a font face that renders with exactly the same width regardless of the bold property. I am yet to find such font.

若水般的淡然安静女子 2024-07-23 08:02:05

关于 @Mario Ortegon 的建议,我在 Sun 论坛上询问,有人建议使用 Lucida Sans Typewriter,它似乎确实有效,但看起来很糟糕。 >:(

re @Mario Ortegon's suggestion, I asked on a Sun forum and someone suggested Lucida Sans Typewriter, which does appear to work, but it looks pretty lousy. >:(

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文