0

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

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

这就是我得到的

在此处输入图像描述

它在左侧和右侧有额外的边框。如果我使用普通的html,我会得到

在此处输入图像描述

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

4

3 回答 3

0

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

jLabel18.setBorder(new EmptyBorder(0, 0, 0, 0));
于 2013-10-20T19:16:23.677 回答
0
jLabel18.setText("<html><table border=\"1\" cellpadding=\"0\" cellspacing=\"0\"><tr><td>&#x2713;</td><td>Title 1</td></tr></table></html>");

将单元格间距和单元格填充值设置为 0。

于 2013-10-24T06:11:08.980 回答
0

我认为你做得对。但有一件事:Jlabel's默认Opaque设置为false。我认为您可能已将 JLabel 添加到具有灰色背景的组件中。将其设置为不透明true并将 jlabel 的背景设置为白色。您设置的文本大小(长度)应该适合JLabel' 宽度。

于 2013-10-20T19:18:47.677 回答