我有JTextField
并且需要有3行,例如:
HI
MY name
is mehdi
如何在JTextField
中设置文字?我试过了\n
,但它没有用。
答案 0 :(得分:23)
1:JTextField不支持多行。你想要的是一个JTextArea
2:所有系统上的换行符都不相同,如果您运行的是Windows,则可能必须使用"\r\n"
。从Java 7开始,有System.LineSeparator
来解决这个问题。
答案 1 :(得分:2)
您无法在单行JTextField上获得多行行为,
使用JTextArea代替
信息:
http://answers.yahoo.com/question/index?qid=20080405030738AAJcKjU
http://download.oracle.com/javase/6/docs/api/javax/swing/JTextArea.html
答案 2 :(得分:1)
JTextArea taText = new JTextArea();
taText.setText("\tHI\nMY name\nis Raku");