我有一个 JTextField 其中需要有3行,例如:
JTextField
HI MY name is mehdi
我怎样才能把文字放在 JTextField ? 我试过了 \n ,但没用。
\n
8mmmxcuj1#
1:jtextfield不支持多行。你想要的是jtextarea2:换行符在所有系统上都不一样,您可能必须使用 "\r\n" 如果您正在运行windows。自从Java7以来 System.LineSeparator 解决这个问题。(请参阅oracle文档)
"\r\n"
System.LineSeparator
gwbalxhn2#
在单行jtextfield上无法获得多行行为,改用jtextarea信息:http://answers.yahoo.com/question/index?qid=20080405030738aajckjuhttp://download.oracle.com/javase/6/docs/api/javax/swing/jtextarea.html
o0lyfsai3#
JTextArea taText = new JTextArea(); taText.setText("\tHI\nMY name\nis Raku");
3条答案
按热度按时间8mmmxcuj1#
1:jtextfield不支持多行。你想要的是jtextarea
2:换行符在所有系统上都不一样,您可能必须使用
"\r\n"
如果您正在运行windows。自从Java7以来System.LineSeparator
解决这个问题。(请参阅oracle文档)
gwbalxhn2#
在单行jtextfield上无法获得多行行为,
改用jtextarea
信息:
http://answers.yahoo.com/question/index?qid=20080405030738aajckju
http://download.oracle.com/javase/6/docs/api/javax/swing/jtextarea.html
o0lyfsai3#