【发布时间】:2011-07-12 09:28:59
【问题描述】:
我有一个JTextField,需要在其中包含 3 行,例如:
HI
MY name
is mehdi
如何在JTextField 中设置文本?我试过\n,但没用。
【问题讨论】:
标签: java uitextfield jtextfield
我有一个JTextField,需要在其中包含 3 行,例如:
HI
MY name
is mehdi
如何在JTextField 中设置文本?我试过\n,但没用。
【问题讨论】:
标签: java uitextfield jtextfield
1 : JTextField 不支持多行。你想要的是一个 JTextArea
2 : 换行符在所有系统上都不相同,如果您运行的是 Windows,则可能必须使用 "\r\n"。从 Java 7 开始,就有System.LineSeparator 来解决这个问题。
【讨论】:
您无法在单行 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");
【讨论】: