3

我试图制作一个“插入符号”对话框。我想获取 Unicode 字符列表并将它们添加到 JList 并可能归类为“希腊语等”。我遇到了这种非常粗糙的方法:

for (int i=0; i<=Integer.MAX_VALUE; i++) {
        if (Character.isDefined(i)) {
            list.add(new String(Character.toChars(i)));
        }
    }

但它需要 FOREVER 来初始化和加载。我需要一种更有效的方式来显示角色。也最好只显示显示某些内容的字符,因为某些字符显示为空白并留下大而难看的空白。

4

1 回答 1

2

Font#canDisplay()速度很快,虽然不是完全可靠。即使定义了代码点,它也可能没有特定字体的字形。这里有一个例子。

于 2012-09-29T04:59:32.363 回答