[英]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.