Вставьте таблицу в метку, используя HTML

0

Я вставляю таблицу в метку с помощью html. В настоящее время я использую.

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

Это то, что я получаю

Изображение 174551

Он имеет дополнительные границы слева и справа. Если я использую обычный html, я получаю

Изображение 174551

Что я делаю не так? и что я могу сделать, чтобы удалить дополнительные границы?

  • 0
    Какой лейбл вы используете? Укажите полное имя класса, по крайней мере, из имени библиотеки.
  • 0
    @Basilevs нормальный JLabel
Показать ещё 1 комментарий
Теги:
html-table
swing
jlabel

3 ответа

0
Лучший ответ
jLabel18.setText("<html><table border=\"1\" cellpadding=\"0\" cellspacing=\"0\"><tr><td>&#x2713;</td><td>Title 1</td></tr></table></html>");

set cellspacing и cellpadding valuse как 0.

0

Я думаю, вы поступаете правильно. Но одно: Jlabel Opaque по умолчанию устанавливается как false. Я думаю, вы могли бы добавить JLabel к компоненту с серым фоном. Установите его непрозрачным как true а jlabel - белым. Размер заданного текста (длина) должен соответствовать ширине JLabel.

  • 0
    Это работает, если фон установлен на Белый. Но я не хочу, чтобы фон был белым
  • 0
    По умолчанию фон Jlabel серый. И после установки jlabel для opaque в true, рендеринг html будет иметь фон JLabel, я не думаю, что я ошибаюсь. Но если, дайте мне знать
0

Попробуйте setBorder. Также найдите другие варианты дополнений.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню