Java Swing - пробелы, появляющиеся в JLabel - PullRequest
0 голосов
/ 22 февраля 2012

У меня есть панель, которая заполнена метками, и как только некоторые из них добавляются на панель, все хорошо.Тем не менее, после того, как я удалю все на панели с помощью panel.removeAll(); и добавлю еще несколько меток, появится этот пробел, показанный на рисунке ниже:

enter image description here

Может кто-нибудь направить менякак убрать этот лишний пробел?

1 Ответ

3 голосов
/ 22 февраля 2012

Когда вы удаляете или добавляете компоненты из контейнера, который уже виден на экране, вы должны вызвать validate() для контейнера, чтобы исправить макет.Пока вы этого не сделаете, внешний вид на экране не определен, и обычно это плохо.

...