Java - JLabel的HTML标记

时间:2012-03-02 18:24:42

标签: java html swing jlabel

我正在尝试使用HTML标记让JLabel显示新的行字符。但我想要的文字是从一种方法中获得的。这是代码行:

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

但是,这确实将标签的文本设置为myCart.toString(),而不是方法返回的String。有办法解决这个问题吗?

3 个答案:

答案 0 :(得分:7)

你的意思是?

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

或只是:

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

因为toString()会被隐式调用。

答案 1 :(得分:3)

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

答案 2 :(得分:0)

myCart.toString()

应该是

" + myCart.toString()+ "

但我只是重复Eng.Fouad所说的