我尝试在 java swing 组件中显示 Sinhala (80: 0D80–0DFF) 范围内的一些 unicode 字符。这些字母在 eclipse 控制台中正确显示,但在 JButtons、JTextArea、JTextPane 等中显示为框。
import java.awt.BorderLayout;
import javax.swing.*;
public class Unicode extends JFrame{
public Unicode(){
super("ක් කැ කැ කු අ ඉ");
add(new JButton("ක් කැ කැ කු අ ඉ \u0D88"),BorderLayout.NORTH);
add(new JTextField("ක් කැ කැ කු අ ඉ"), BorderLayout.CENTER);
setSize(500,500);
setVisible(true);
}
public static void main(String a[]){
new Unicode();
}
}
我尝试使用字符和字符代码来显示,但都不起作用。谷歌给出的许多答案都不起作用。请帮帮我。我正在使用带有 Java 1.6 的 Windows 7。
谢谢...
最佳答案
请将字体设置为“IskolaPotha”。 我认为它工作正常。(我使用了这种字体)。但是 Swing 组件(没有 JFrame)不能正确显示“ක්යෝ”unicode 字符。
关于java - 在 Java 中显示 unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14896557/