Java字体Monospaced和DialogInput之间的语义差异是什么?

时间:2012-12-05 15:20:52

标签: java fonts

我找不到Java文档解释它的地方。 API文档没有这样做:

1 个答案:

答案 0 :(得分:2)

我不确定您究竟要问的是什么,但字体引用通常通过它们的使用位置来识别。例如:

  • 等宽字体通常用于列应对齐的文本 - 例如代码。

  • 我不熟悉AWT,但我认为DialogInput是对话框输入文本字段中使用的默认字体。我希望能够匹配本机应用程序使用的一致视觉效果。

没有记录的差异,因为每个字体引用都有自己的目标用途。实际字体可能会有所不同,也可能不同,具体取决于底层配置。

您在代码中使用的内容由您自行决定,尤其是在存在概念重叠或冲突时。例如,您可能应该将monospace字体用于需要用户提交代码的文本框,而不是默认的对话框输入字体。

P.S。:BTW令人惊讶的是,有多少应用程序要求用户在没有等宽字体的文本框中编写代码(例如CSS)。为什么我必须无缘无故地将代码粘贴到编辑器中?这真的很难做到吗?