jlabel icon выравнивание по правому краю и выравнивание по левому краю текста

Можно создать метку со значком, чтобы значок был выровнен по правому краю (по правому краю), а текст по левому краю. Это означает, что в том же компоненте метки я хочу, чтобы текст отображался в самом левом конце метки, а значок - в крайнем правом.

1 ответ

Решение

Стандартный JLabel не может сделать нестатический интервал между значком и текстом, вы можете указать iconTextGap только в пикселях, положение значка относительно текста и выравнивание текста.

Чтобы сделать то, что вы хотите, у вас есть несколько вариантов:

  1. Используйте какой-нибудь контейнер с надписью слева и значком в отдельной надписи справа
  2. Создайте специальный интерфейс JLabel, который будет рисовать значок так, как вы хотите
Другие вопросы по тегам