可能重复:
how to implement UTF-8 format in Swing application?对Java Swing的UTF-8支持问题?
在Swing应用程序我有发送按钮,一个文本区域和文本字段。
如果我按下发送键,我需要将文本从文本字段发送到文本区域
它在英语而不是在当地语言工作正常...
package package1;
import java.awt.*;
import java.awt.event.*;
import java.io.UnsupportedEncodingException;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.border.Border;
class AEvent extends JFrame implements ActionListener{
private static final long serialVersionUID = 1L;
JTextField tf;
JTextArea area ;
Border border;
AEvent(){
area = new JTextArea(200,200);
area.setBounds(60,200,300,200);
border = BorderFactory.createLineBorder(Color.BLACK);
area.setBorder(border);
tf=new JTextField();
tf.setBounds(60,70,150,20);
Button b=new Button("click me");
b.setBounds(100,120,80,30);
b.addActionListener(this);
add(b);
add(tf);
add(area);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we){
System.exit(0);
}
});
setSize(600,600);
setLayout(null);
setVisible(true);
}
public void actionPerformed(ActionEvent e){
String s = null;
try {
s = new String(tf.getText().getBytes(), "UTF-8");
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
area.setText(s);
}
public static void main(String args[]){
new AEvent();
}
}
请给一些想法或一些代码,这将帮助我解决这个问题..
本地语言中行的例子是什么?尝试解决'JTextAre.setFont()' –
这应该工作。我也会怀疑一些字体问题,正如@NikolayKuznetsov所示。 –
@UwePlonus:这*是一个确切的副本。他甚至复制了无用的重复点。 –