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

GUI:如何确定是否支持某些Unicode字符?

乐山
2023-03-14
问题内容

我注意到,Metal L&F不支持Unicode中的某些箭头字符,而Nimbus和GTK L&F则支持它们。

不支持的字符仅显示为:...

我可以吗

  1. 要么(手动)查找,L&F支持哪些Unicode字符,
  2. 还是在运行时找到它?

编辑: 或者,它应该仅取决于L&F的默认字体,我的问题也许应该是:
“如何找出,哪种Java字体支持哪些Unicode字符?”


问题答案:

您可以使用该canDisplay方法测试java.awt.Font对象是否可以显示给定字符。通常,您可以使用getFont()方法从GUI组件获取字体。



 类似资料:
  • 问题内容: Java的char是16位,但是Unicode具有更多的字符-Java如何处理呢? 问题答案: Java字符串是UTF-16(大端),因此Unicode代码点可以是一个或两个字符。在这种编码下,Java可以使用chars (字符串文字)来表示代码点U + 1D50A( 数学上的FRAKTUR CAPITAL G )。的字符类提供了用于从码点转换为/方法。

  • 问题内容: 有谁知道Mysql的regexp是否支持unicode?我一直在做一些研究,大多数博客等都表明存在问题或不支持。我想知道,最好将LIKE用于unicode模式匹配,将regexp用于ASCII增强模式匹配吗? 我喜欢能够在字符串开头或结尾搜索匹配项的想法,但是如果regexp不支持unicode,那么如果我的文本是unicode,则可能会很困难。 问题答案: 有谁知道Mysql的reg

  • 如果我有一个启动程序脚本,我如何确定JVM是否支持模块(例如9+),以决定是使用还是脚本启动?

  • 问题内容: 自从我使用Java以来​​已经有5年了,那时,每当您想分配需要清理的对象(例如套接字,DB句柄)时,都必须记住添加一个块并在其中调用cleanup方法。那里。 相比之下,在C++(或确定对象生存期的其他语言,例如Perl)中,类实现程序将定义一个析构函数,该函数在该类的对象超出范围时执行清除。这种方法的优点是对象的用户不会忘记清理它- 即使抛出异常,析构函数也会被自动调用。这种方法用R

  • 问题内容: 从这个链接,我假设首先应该将DOM整体加载到RAM中。 OM如何工作/如何加载?(以HTML格式) 但是后来我在Selenium中测试了超时异常。似乎甚至引发了超时异常,已经可以找到一些元素,因此它不是一个空对象。 但是我想知道,如何确保某些元素已经加载?例如HTML示例,如何确定所有元素都已加载?鉴于我实际上并不知道元素的数量。 代码试用: HTML示例: 问题答案: 根据你的代码试

  • 在JasperReports中,处理文本需要一些专用工具来处理字符表示和文本格式化属性。 可以将任何文本视为具有特定表示结构的字符序列。 文本外观包括布局(和段落)和字体设置。 但在大多数情况下,文本布局保持不变,在不同的语言环境中运行报表时,字体设置可能会更改。 我们知道不同的语言在特定的字符表示方面需要不同的字符集。 因此,使用文本意味着使用字体。 但是,有关如何在JasperReports中