NetBeans需要在其编辑器窗口和输出窗口中支持Amharic的字体。我在NetBeans中尝试了一些广泛使用的字体,但(令人惊讶的是)它们都将Amharic字符呈现为空矩形,因此我发现了一个明确支持Amharic的字体:Abyssinica SIL
我将该字体下载为EXE文件(使用Linux的ZIP文件)并运行它以在Windows中安装该字体。然后我重新启动NetBeans并将其默认字体更改为 Abyssinica SIL :
- 从工具菜单中选择选项,然后点击字体&颜色图标。
- 在语法标签上,点击字体字段右侧的省略号(...)按钮,然后选择 Abyssinica SIL 字体您刚刚安装完毕,然后点击确定。
- NetBeans编辑器将立即使用该字体,并在编辑器窗口中正确显示Amharic文本。
但是,输出窗口中的Amharic文本仍将呈现为空矩形。解决这个问题:
- 为Abyssinica SIL下载the ZIP file。
- 在NetBeans 输出窗口中右键单击并从弹出菜单中选择设置... 以打开选项窗口,单击< strong>其他图标,然后点击输出标签。
- 点击导入... 按钮,点击浏览... 按钮,然后选择刚刚下载的ZIP文件: AbyssinicaSIL-1.500.zip < / strong>即可。当您点击确定关闭选择要导入的选项窗口时,您会收到一个可怕的警告&#34; 导入可能会不可逆转地覆盖您当前的设置。 .. &#34;但请点击是继续。 NetBeans将重新启动。
- 重新启动后,返回导入ZIP文件的选项窗口,单击其他图标,然后单击输出标签。点击字体字段右侧的省略号(...)按钮,然后选择刚刚安装的 Abyssinica SIL 字体,然后点击确定。现在,Amharic文本将在输出窗口中正确呈现。
这是一个简单的程序及其输出,以显示它的工作原理:
注意:
- 无需指定国家/地区或语言来解决此问题。但是,从命令提示符窗口运行应用程序仍会将Amharic呈现为空矩形,并且无法将字体更改为 Abyssinica SIL 。我怀疑解决方案可能涉及在Windows中正确设置区域设置。
- Abyssinica SIL 不是单行间距字体,因此如果您需要在NetBeans编辑器中输入Amharic文本,则只将其设置为NetBeans字体。 (我确定有支持阿姆哈拉语的单行间距字体 - 我抓住了第一个找到的字体。)
- 我还尝试在Eclipse和Intellij IDEA中运行应用程序而不进行任何配置更改。在这两种情况下,Amharic文本在编辑器中正确呈现。输出也在Eclipse中正确呈现,但在Intellij IDEA中作为空矩形呈现。如果您大量使用Amharic文本,则可能需要考虑切换到Eclipse。
在netbeans首选项(设置)中,将字体从其默认值更改为Nyala。之后,该框将更改为Amharic文本。
希望你的问题得到解决