У меня есть приложение swing с JPanel
, которое действует как порт представления для моего приложения. Я хочу, чтобы мое приложение удаляло все компоненты внутри порта просмотра, когда пользователь нажимает на элемент меню или кнопку и создает в нем новые компоненты. Я знаю, как удалить компонент из внутри контейнера, не ясно, какой компонент находится внутри вьюпорте в настоящее время, поэтому я думаю, что я не могу использовать ниже код:Как удалить все дочерние компоненты контейнера?
viewport.remove(component);
viewport.revalidate();
viewport.repaint();
мои вопросы:
Как удалить все компоненты внутри контейнера, не зная, какой компонент удалить?
Этот способ устранения всех компонентов и создания других компонентов и их правильного ввода в порт просмотра?