Проблема с многострочным JTextField - PullRequest
4 голосов
/ 12 июля 2011

У меня есть JTextField, и мне нужно иметь в нем 3 строки, например:

HI
MY name
is mehdi

Как установить текст в JTextField? Я пытался \n, но это не сработало.

Ответы [ 3 ]

23 голосов
/ 12 июля 2011

1: JTextField не поддерживает многострочный.вам нужен JTextArea

2: переводы строки не одинаковы на всех системах, вам, возможно, придется использовать "\r\n", если вы работаете в Windows.Начиная с Java 7, есть System.LineSeparator, чтобы решить эту проблему.

(см. документация Oracle )

2 голосов
/ 12 июля 2011

Вы не можете получить многострочное поведение на однострочном JTextField,

используйте вместо JTextArea

Информация:

http://answers.yahoo.com/question/index?qid=20080405030738AAJcKjU
http://download.oracle.com/javase/6/docs/api/javax/swing/JTextArea.html

1 голос
/ 12 июля 2011
JTextArea taText = new JTextArea();
taText.setText("\tHI\nMY name\nis Raku");
...