Ну, я не уверен, что понимаю вопрос.JLabel не "саморазмеряет" себя.Размер ярлыка равен размеру значка, добавленного к ярлыку.Таким образом, размер изображения не изменится, даже если ширина изменится.
Возможно, вы можете использовать:
label.setAlignmentX(...);
label.setHorizontalAligment(...);
Для горизонтального центрирования метки на севере панели, если этоВаш вопрос:
Почему бы вам не опубликовать свою текущую работу SSCCE , которая показывает, что вы делаете.Кроме того, в чем проблема с использованием второй панели?