【发布时间】:2012-03-21 06:13:26
【问题描述】:
我正在尝试让 JLabel 使用 HTML 标记来显示换行符。但是我想要的文本是从方法中获得的。这是代码行:
myLabel.setText("<html><pre>myCart.toString()</pre></html>");
但是,这实际上将标签的文本设置为myCart.toString(),而不是方法返回的字符串。有没有办法解决这个问题?
【问题讨论】:
我正在尝试让 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 所说的话
【讨论】: