我正在使用 html 将表格插入到标签中。我目前正在使用。
jLabel18.setText("<html><table border=\"1\"><tr><td>✓</td><td>Title 1</td></tr></table></html>");
这就是我得到的
它在左侧和右侧有额外的边框。如果我使用普通的html,我会得到
我究竟做错了什么?我该怎么做才能去除多余的边框?
我正在使用 html 将表格插入到标签中。我目前正在使用。
jLabel18.setText("<html><table border=\"1\"><tr><td>✓</td><td>Title 1</td></tr></table></html>");
这就是我得到的
它在左侧和右侧有额外的边框。如果我使用普通的html,我会得到
我究竟做错了什么?我该怎么做才能去除多余的边框?
尝试setBorder。还要寻找其他填充选项。
jLabel18.setBorder(new EmptyBorder(0, 0, 0, 0));
jLabel18.setText("<html><table border=\"1\" cellpadding=\"0\" cellspacing=\"0\"><tr><td>✓</td><td>Title 1</td></tr></table></html>");
将单元格间距和单元格填充值设置为 0。
我认为你做得对。但有一件事:Jlabel
's默认Opaque
设置为false
。我认为您可能已将 JLabel 添加到具有灰色背景的组件中。将其设置为不透明true
并将 jlabel 的背景设置为白色。您设置的文本大小(长度)应该适合JLabel
' 宽度。