Здесь, в этой ссылке я нашел простое руководство по добавлению и удалению элементов с панелей.Другие панели внутри вашей основной панели также являются элементами, поэтому к ним применяется тот же принцип.
Хорошей практикой при добавлении чего-то нового на панель является не просто использование метода add (): мы также можем захотеть использовать revalidate () и repaint () Они должны вызываться, когда происходит какое-то событие (нажатие кнопки или подобное ...)
Также я хочу упомянуть, что в уроке remove (), который я использую для удаления элементов, вы делаете это правильно.Возможно, при повторном вызове revalidate () и repaint () для других панелей удаленная панель исчезает из графического интерфейса пользователя (объект удаляется, только графический интерфейс не обновляется)
Примечание: я полагаю, что элементы ваших внутренних панелей видимы = true.Если некоторые из внутренних элементов испытывают затруднения при рендеринге, попробуйте также вызвать у них revalidate () и repaint () .Я думаю, что этот способ должен работать.