[英]Problem with multi-line JTextField
我有一个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");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.