2014-05-18 91 views
0

我在創建控制檯並想知道如何設置我的控制檯輸出,JScrollPane添加多行文本,類似於map.addText,地圖是名稱,但是而不添加字符號碼。相反,我想設置的文字放在下面這行這麼說控制檯輸出是這樣的:向JScrollPane添加新行

The time is... 
Random Text 

隨着addText代碼只會做到這一點:

The time is...Random Text 

不漂亮。當然還有setText,但它只能替換內容。

編輯#1:user3152069說map.append會正常工作。

+0

如何在那裏插入換行符「\ n」? – kviiri

+0

如何使用setText(getText()+ ...); ?新行字符是「\ n」順便說一句。我也相信有一個方法appendText()。 – user3152069

回答

1

你不能「行」添加到JScrollPane中,也不應該希望。相反,您可以將行添加到JScrollPane擁有的任何組件,一個非常重要的組件,以及您從未告訴我們的內容,但可能應該這樣做。

所以,請選擇。如果它是JList,那麼通過addElement(...)方法向JList的模型添加一個新行。如果JScrollPane顯示JTextArea,則通過其append(...)方法將字符串附加到JTextArea,但要確保其包含\n新行String。


注意,我不知道你所說的

類似map.addText

什麼是 「地圖」 是什麼意思?什麼是「addText」?這是一種方法嗎?如果是這樣,這不是我熟悉的方法。

+0

地圖是滾動窗格的名稱。 「addText」據說曾經是擺動佈局。它看起來像這樣:* .addText(charNumber,string); – GraniteBear

+0

也是,用戶user3152069是正確的。就是這樣。 – GraniteBear

+0

@GraniteBear:我很困惑,無法衡量。 JScrollPane沒有'addText(...)'方法。 –

0

你可以嘗試:

map.addText("The time is...\n"); 
    map.addText("Random Text");