Вопрос по jtextfield, java, uitextfield – http://download.oracle.com/javase/6/docs/api/javax/swing/JTextArea.html

4

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

HI
MY name
is mehdi

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

Ваш Ответ

3   ответа
1
JTextArea taText = new JTextArea();
taText.setText("\tHI\nMY name\nis Raku");
23

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

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

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

(обратите внимание, что это не изменилось и в Java 8) Вы уверены, что вы не просто видите перенос текста вместо отображения реального многострочного текста? Timothy Groote
о, оракул :( почему ... круто это знать хотя. Timothy Groote
это странно, я на самом деле был очень буквальным, потому что в соответствии сdocs.oracle.com/javase/7/docs/api/javax/swing/JTextField.html «JTextField - это легкий компонент, который позволяет редактировать одну строку текста» Timothy Groote
Когда вы говорите, что это не поддерживает, вы должны говорить это довольно свободно. Я пытаюсь выяснить, как остановить его, поддерживая несколько строк прямо сейчас. И да ... я имею дело с JTextField. Trejkaz
Я думаю, что я действительно бьюЖук, Вы можете вставить в него несколько строк, если вы вставите, и я искал хорошее решение для него, так как это происходит во всем приложении. Интересно, было ли это исправлено в Java 8 на самом деле. Trejkaz
2

Похожие вопросы