Когда я устанавливаю видимость компонентов (в основном JPanels, у которых есть другие дочерние компоненты), значение false или обратно к true позже, мне нужно вызвать явно .revalidate()
и .repaint()
в родительском контейнере или выполнить LayoutManager обрабатывает это автоматически?Swing: динамически меняет видимость компонентов
Когда я попробовал это с компонентом в BorderLayout-North, например, все выглядело отлично, не вызвав revalidate. Просто не уверен, что он будет работать на всех платформах и со всеми LayoutManagers.
он будет работать со всеми стандартными Льим tmanagers – CodeFanatic