我试图在 java swing 组件中显示僧伽罗语 (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。
谢谢...