我在試圖讓JLabel通過使用HTML標記來顯示新的行字符。但我想要的文本是從一個方法獲得的。下面是代碼行:Java - JLabel的HTML標記
myLabel.setText("<html><pre>myCart.toString()</pre></html>");
但是,這從字面上標籤的文本設置爲myCart.toString()
,而不是由該方法返回的字符串。有沒有解決的辦法?
我在試圖讓JLabel通過使用HTML標記來顯示新的行字符。但我想要的文本是從一個方法獲得的。下面是代碼行:Java - JLabel的HTML標記
myLabel.setText("<html><pre>myCart.toString()</pre></html>");
但是,這從字面上標籤的文本設置爲myCart.toString()
,而不是由該方法返回的字符串。有沒有解決的辦法?
你的意思是?
myLabel.setText("<html><pre>" + myCart.toString() + "</pre></html>");
或者只是:
myLabel.setText("<html><pre>" + myCart + "</pre></html>");
因爲toString()
將被隱式調用。
myLabel.setText(MessageFormat.format("<html><pre>{0}</pre></html>",myCart.toString()));
「
myCart.toString()」
應該
「
" + myCart.toString()+ "」
但我只是隨聲Eng.Fouad說
好..你注意到你在重複..請不要:-) – kleopatra 2012-03-03 00:22:58
+1的toString() – mKorbel 2012-03-02 18:37:55
呵呵,沒關係,我使用了「+」,它工作。謝謝! – user1147944 2012-03-02 18:58:55