http://download.oracle.com/javase/6/docs/api/javax/swing/JTextArea.html

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

HI
MY name
is mehdi

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

Ответы на вопрос(3)

Решение Вопроса

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

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

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

 Timothy Groote24 мар. 2014 г., 11:55
это странно, я на самом деле был очень буквальным, потому что в соответствии сdocs.oracle.com/javase/7/docs/api/javax/swing/JTextField.html «JTextField - это легкий компонент, который позволяет редактировать одну строку текста»
 Trejkaz25 мар. 2014 г., 00:21
Я думаю, что я действительно бьюЖук, Вы можете вставить в него несколько строк, если вы вставите, и я искал хорошее решение для него, так как это происходит во всем приложении. Интересно, было ли это исправлено в Java 8 на самом деле.
 Timothy Groote24 мар. 2014 г., 12:13
(обратите внимание, что это не изменилось и в Java 8) Вы уверены, что вы не просто видите перенос текста вместо отображения реального многострочного текста?
 Timothy Groote26 мар. 2014 г., 15:03
о, оракул :( почему ... круто это знать хотя.
 Trejkaz24 мар. 2014 г., 01:40
Когда вы говорите, что это не поддерживает, вы должны говорить это довольно свободно. Я пытаюсь выяснить, как остановить его, поддерживая несколько строк прямо сейчас. И да ... я имею дело с JTextField.
JTextArea taText = new JTextArea();
taText.setText("\tHI\nMY name\nis Raku");

Ваш ответ на вопрос