当前位置: 首页 > 面试题库 >

如何使用Java查找计算机上是否正确安装了某种字体

微生自怡
2023-03-14
问题内容

我有一台运行Win
Vista的PC笔记本电脑,当我第一次购买它时,某些中文字体不会显示,我只能看到矩形,但是我在控制设置上玩了一段时间,更改了一些属性,现在显示中文了。字体正确,但我不记得自己做了什么。

现在,我的某些程序同时显示英语和中文,如下所示:“ Enter
|输入”(这里的中文也表示Enter),但是如果用户未在其计算机上正确安装中文字体,他将看到类似这是“ Enter | []
[]”,我的问题是:在Java中如何检测那些字符是否将在特定计算机上正确显示,如果不是,则仅显示“ Enter”,如果显示,则显示“ Enter |输入”
”。

坦率


问题答案:

java.awt.GraphicsEnvironment.getAvailableFontFamilyNames()可以给您列出当前系统上安装的可用字体。您还可以java.awt.GraphicsEnvironment.getAllFonts()用来获取java.awt.Font对象。

然后,您可以java.awt.Font.canDisplay(int)用来检查Unicode字符是否可以以该字体显示(其中int表示多字节字符的整数)。



 类似资料:
  • 问题内容: 我正在尝试在客户端计算机上安装Java Windows应用程序。我想检查计算机上是否安装了必需的JRE。我想通过Java程序而不是通过cmd命令进行检查 问题答案: 如果您使用的是Windows或Linux操作系统,则在命令提示符/终端中输入 如果正确安装了Java,那么您将得到类似的内容 旁注: 在Windows操作系统上安装Java之后,将PATH变量更改为添加java.exe,因

  • 问题内容: 我有一个Java应用程序,它需要某些软件(其中一个是Perl)才能运行。我用来检测Perl的方法是: 如果存在IOException,则声明没有Perl。 但是,我的一位用户抱怨该应用程序不断失败,因为他没有将Perl放在其路径变量中。所以这就是为什么我要问的问题:是否有任何跨操作系统的方法可以检测用户系统上是否安装了Perl(或任何其他软件)以及程序的路径? 问题答案: 我不知道您的

  • 问题内容: 如何检查Mac上是否安装了Java SDK? 为此有命令行吗? 问题答案: 在终端会做

  • 我正在使用Inno Setup开发安装程序,我需要查找机器中是否安装了Google Chrome。 我找到的答案是,我可以在注册表中的以下路径进行检查, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome 但这并不能解决我的问题。我的注册表中没有此路径。 谁能帮我?

  • 我正在使用: null 协商超时40000 使用Phoenix queryserver和./sqlline-thin.py(从任何机器上,甚至从SQuirrel上)都可以很好地工作。 因此,我的问题是,我如何检查凤凰城是否与HBase安装良好? 也可能只是动物园管理员的问题? 谢谢,

  • 问题内容: 我有一堆字符,想删除所有不是’#’‘的字符。“ E”和“ G”。 我试图用这个: 但是遇到了不兼容类型的问题。 问题答案: