Java 如何在jTexArea中显示汉字

Java 如何在jTexArea中显示汉字,java,swing,fonts,jtextarea,chinese-locale,Java,Swing,Fonts,Jtextarea,Chinese Locale,我在一个框架中有一个JTexArea,我想显示汉字。我的应用程序完美地显示了其他语言,如俄语、西班牙语,。。。但是我在中文方面有问题。 Jlabels、Jbuttons和其他组件在中文中工作得非常好,但在我的领域,我只得到正方形 我的工作范围: textArea = new JTextArea(); textArea.setAutoscrolls(false); textArea.setFont(new Font("Tahoma", textArea.getFont().getStyle(),

我在一个框架中有一个JTexArea,我想显示汉字。我的应用程序完美地显示了其他语言,如俄语、西班牙语,。。。但是我在中文方面有问题。 Jlabels、Jbuttons和其他组件在中文中工作得非常好,但在我的领域,我只得到正方形

我的工作范围:

textArea = new JTextArea();
textArea.setAutoscrolls(false);
textArea.setFont(new Font("Tahoma", textArea.getFont().getStyle(), 11)); 
scrollPane.setViewportView(textArea);
我附加文本:

Application.textArea.append(Messages.getString("myKey1") +"\n");
有什么想法吗?谢谢。

textArea.setDefaultLocalejava.util.Locale.SIMPLIFIED_CHINESE;建议阅读: