Come rimuovere più oggetti in Java

October 26

Come rimuovere più oggetti in Java


Java semplifica il noioso compito di progettare interfacce utente grafiche (GUI) per i vostri programmi con la sua libreria Swing serie di oggetti GUI. Tuttavia, quando si tratta di riorganizzare l'interfaccia grafica in diversi punti l'esecuzione del programma, si devono ancora emettere comandi separati per la rimozione di ogni oggetto è stato aggiunto all'interfaccia. È possibile semplificare questo compito e rimuovere più oggetti contemporaneamente con l'aggiunta di insiemi di oggetti che è necessario rimuovere al tempo stesso ad una lista di array, quindi impostando un ciclo for per rimuovere ogni oggetto nella lista di array.

istruzione

1 Aggiungere la riga "import java.util. *" Per la parte superiore del codice sorgente.

2 Dichiarare una nuova lista di array con la sintassi "ArrayList <JComponent> windowObjects = new ArrayList <JComponent> ();" dove "windowObjects" è il nome che daresti ai tuoi lista di array.

3 Aggiungere i vari oggetti GUI che si vorrebbe rimuovere dalla interfaccia del programma in un dato momento ripetendo la sintassi "windowObjects.add (GUIObject);" per ogni oggetto che si desidera rimuovere allo stesso tempo. In questa dichiarazione, "GUIObjects" è il nome di ogni oggetto GUI si aggiunge alla lista di array.

4 Rimuovere tutti gli oggetti che mettete nella vostra lista di array con la seguente sintassi:

for (i = 0; i <windowObjects.size (); i ++) {
Panel.remove (windowObject.get (i);
}

In questo segmento di codice, "i" è il nome assegnato a una variabile intera e "Panel" è il nome per l'oggetto JPanel su cui Java sta disegnando gli oggetti GUI.