【发布时间】:2009-04-07 14:50:14
【问题描述】:
我正在尝试在 Java 中使用固定宽度的字体。我可以使用 Courier 或 Lucida Console,但是当我应用“粗体”样式时,它会使字符的宽度变大,这在我的应用程序中是不可接受的。无论如何我可以强制粗体字符与非粗体字符具有相同的宽度吗?
【问题讨论】:
我正在尝试在 Java 中使用固定宽度的字体。我可以使用 Courier 或 Lucida Console,但是当我应用“粗体”样式时,它会使字符的宽度变大,这在我的应用程序中是不可接受的。无论如何我可以强制粗体字符与非粗体字符具有相同的宽度吗?
【问题讨论】:
Monospaced 应该可以在任何平台上运行。
在 Windows 上,我喜欢 Consolas。
Courier New 也应该可以工作。
【讨论】:
Courier New 对我不起作用,| 字符与字母的宽度不同。 Monospaced 工作正常! +1
我能想到的唯一解决方案是找到一个以完全相同的宽度呈现的字体,而不管粗体属性如何。我还没有找到这样的字体。
【讨论】:
关于@Mario Ortegon 的建议,我在 Sun 论坛上问过,有人建议使用 Lucida Sans 打字机,它看起来确实有效,但看起来很糟糕。 >:(
【讨论】: