2012-03-02 22 views
2

我在試圖讓JLabel通過使用HTML標記來顯示新的行字符。但我想要的文本是從一個方法獲得的。下面是代碼行:Java - JLabel的HTML標記

myLabel.setText("<html><pre>myCart.toString()</pre></html>"); 

但是,這從字面上標籤的文本設置爲myCart.toString(),而不是由該方法返回的字符串。有沒有解決的辦法?

回答

7

你的意思是?

myLabel.setText("<html><pre>" + myCart.toString() + "</pre></html>"); 

或者只是:

myLabel.setText("<html><pre>" + myCart + "</pre></html>"); 

因爲toString()將被隱式調用。

+1

+1的toString() – mKorbel 2012-03-02 18:37:55

+0

呵呵,沒關係,我使用了「+」,它工作。謝謝! – user1147944 2012-03-02 18:58:55

3
myLabel.setText(MessageFormat.format("<html><pre>{0}</pre></html>",myCart.toString())); 
0

myCart.toString()

應該

" + myCart.toString()+ "

但我只是隨聲Eng.Fouad說

+0

好..你注意到你在重複..請不要:-) – kleopatra 2012-03-03 00:22:58