Mam aplikację swing z JPanel
, który działa jako port widoku dla mojej aplikacji. Chcę, aby moja aplikacja usunęła wszystkie komponenty wewnątrz portu widoku, gdy użytkownik kliknie element menu lub przycisk i utworzy w nim nowe składniki. wiem jak usunąć element z wewnątrz pojemnika, nie jest jasne, który składnik jest wewnątrz portu podglądać obecnie, więc myślę, że nie można skorzystać z poniższego kodu:Jak usunąć wszystkie elementy potomne kontenera?
viewport.remove(component);
viewport.revalidate();
viewport.repaint();
moje pytania:
Jak usunąć wszystkie elementy wewnątrz pojemnika, nie wiedząc, który element należy usunąć?
Czy ten sposób usuwania wszystkich komponentów i tworzenia innych komponentów oraz wstawiania ich do portu widoku jest prawidłowy?