Ho un'applicazione swing con un JPanel
, che funge da porta di visualizzazione per la mia applicazione. Voglio che la mia applicazione rimuova tutti i componenti all'interno della porta di visualizzazione quando l'utente fa clic su una voce di menu o su un pulsante e crea i nuovi componenti al suo interno. So come rimuovere un componente all'interno di un contenitore, non è chiaro quale componente è all'interno del porto vista attualmente, quindi penso che non posso usare il codice qui sotto:Come rimuovere tutti i componenti figlio di un contenitore?
viewport.remove(component);
viewport.revalidate();
viewport.repaint();
mie domande:
Come rimuovere tutti i componenti all'interno di un contenitore senza sapere quale componente rimuovere?
Questo modo di rimuovere tutti i componenti e creare altri componenti e inserirli nella porta di visualizzazione è corretto?