Я вставляю таблицу в метку с помощью html. В настоящее время я использую.
jLabel18.setText("<html><table border=\"1\"><tr><td>✓</td><td>Title 1</td></tr></table></html>");
Это то, что я получаю
Он имеет дополнительные границы слева и справа. Если я использую обычный html, я получаю
Что я делаю не так? и что я могу сделать, чтобы удалить дополнительные границы?
jLabel18.setText("<html><table border=\"1\" cellpadding=\"0\" cellspacing=\"0\"><tr><td>✓</td><td>Title 1</td></tr></table></html>");
set cellspacing и cellpadding valuse как 0.
Я думаю, вы поступаете правильно. Но одно: Jlabel
Opaque
по умолчанию устанавливается как false
. Я думаю, вы могли бы добавить JLabel к компоненту с серым фоном. Установите его непрозрачным как true
а jlabel - белым. Размер заданного текста (длина) должен соответствовать ширине JLabel
.
Попробуйте setBorder. Также найдите другие варианты дополнений.
jLabel18.setBorder(new EmptyBorder(0, 0, 0, 0));