Сегодня я потратил два часа, пытаясь выровнять по вертикали текст кнопки toogle в нижней части значка кнопки.
Высота значка кнопки в три или четыре раза больше, чем высота текста: текст должен быть выровнен по вертикали внизу значка.
Метод setVerticalAlignment (int valign) работает так, как ожидалось, если параметром является Component.TOP или Component.CENTER, но Component.BOTTOM действует точно так же, как Component.CENTER.
Я пробовал много обходных путей, но безуспешно. Странно, что такую простую задачу трудно выполнить: я что-то упускаю? Спасибо.
Не знаю, актуально ли это, но я также использую setTextPosition (Component.RIGHT).