2012-03-02 26 views
2

HTMLタグを使用して改行文字を表示するJLabelを取得しようとしています。しかし、私が望むテキストは、ある方法から得られます。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() – mKorbel

+0

ああ、大丈夫私は "+"を使用していました。ありがとう! – user1147944

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

"

myCart.toString()
"

"

" + myCart.toString()+ "
"

でなければなりません。しかし、私は唯一のEng.Fouadが言ったことを繰り返していますのtoStringため

+0

うーん..あなたが繰り返されていることに気付いた..しないでください:-) – kleopatra