简体   繁体   中英

Problem with multi-line JTextField

I have a JTextField and need to have 3 lines in it, such as these:

HI
MY name
is mehdi

How can I set the text in a JTextField ? I tried \n , but it didn't work.

1: JTextField does not support multiline. what you want is a JTextArea

2: Newlines aren't the same on all systems, you might have to use "\r\n" if you are running Windows. Since Java 7, there is System.LineSeparator to solve this issue.

(see the Oracle documentation )

You can't get multi-line behavior on single-line JTextField,

use JTextArea instead

info:

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");

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM