我有一个JTextField
,需要在其中有3行,就像这样:
HI
MY name
is mehdi
如何设置JTextField
中的文本?我尝试使用\n
,但它没有起作用。
我有一个JTextField
,需要在其中有3行,就像这样:
HI
MY name
is mehdi
如何设置JTextField
中的文本?我尝试使用\n
,但它没有起作用。
1: JTextField不支持多行文本,你需要使用JTextArea。
2: 不同系统上的换行符可能不同,如果你在Windows系统中运行程序,你可能需要使用"\r\n"
来表示换行。自Java 7起,可以使用System.LineSeparator
解决此问题。
(参见Oracle文档)
如果需要多行输入,不能使用单行文本框JTextField,需要使用JTextArea代替。
信息:
http://answers.yahoo.com/question/index?qid=20080405030738AAJcKjU
http://download.oracle.com/javase/6/docs/api/javax/swing/JTextArea.html
JTextArea taText = new JTextArea();
taText.setText("\tHI\nMY name\nis Raku");