使用HTML将表插入Label

时间:2013-10-20 19:09:38

标签: java html swing jlabel html-table

我使用html将表插入标签。我目前正在使用。

jLabel18.setText("<html><table border=\"1\"><tr><td>&#x2713;</td><td>Title 1</td></tr></table></html>");

这就是我得到的

enter image description here

左右有额外的边框。如果我使用普通的HTML,我会得到

enter image description here

我做错了什么?我该怎么做才能删除多余的边框?

3 个答案:

答案 0 :(得分:0)

试试setBorder。还要寻找其他填充选项。

jLabel18.setBorder(new EmptyBorder(0, 0, 0, 0));

答案 1 :(得分:0)

我认为你做得对。但有一件事:Jlabel的{​​{1}}默认设置为Opaque。我想您可能已将JLabel添加到具有灰色背景的组件中。将它设置为false不透明,将jlabel的背景设置为白色。您的设置文字大小(长度)应符合true的宽度。

答案 2 :(得分:0)

jLabel18.setText("<html><table border=\"1\" cellpadding=\"0\" cellspacing=\"0\"><tr><td>&#x2713;</td><td>Title 1</td></tr></table></html>");

将cellspacing和cellpadding值设置为0.