我尝试在Java Swing组件中显示一些Unicode字符,该字符范围为Sinhala(80:0D80-0DFF)。这些字母在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();
}
}
我尝试使用字符和字符编码进行显示,但都不起作用。谷歌提供的许多答案都无效。请帮助我。我正在使用Windows 7和Java 1.6。
谢谢...