Nwlapcug.com


Come rimuovere più oggetti in Java

Come rimuovere più oggetti in Java


Java consente di semplificare il noioso compito di progettazione di interfacce utente grafiche (GUI) per i programmi con la sua biblioteca di oscillazione standard di oggetti GUI. Tuttavia, quando si tratta di riorganizzare la GUI in diversi punti l'esecuzione del programma, è ancora necessario emettere comandi separati per la rimozione di ogni oggetto che hai aggiunto all'interfaccia. È possibile semplificare questo compito e rimuovere più oggetti contemporaneamente aggiungendo insiemi di oggetti che è necessario rimuovere allo stesso tempo a un elenco di matrice, quindi impostare un ciclo for per rimuovere ogni oggetto nell'elenco matrice.

Istruzioni

1

Aggiungere la riga "importare Java" nella parte superiore del codice sorgente.

2

Dichiarare un nuovo elenco di matrice con la sintassi "ArrayList < JComponent > windowObjects = new ArrayList < JComponent > ();" dove "windowObjects" è il nome che darai al tuo elenco di matrice.

3

Aggiungere i vari oggetti GUI che si desidera rimuovere dall'interfaccia del programma in un determinato momento ripetendo la sintassi "windowObjects.add(GUIObject);" per ogni oggetto che si desidera rimuovere allo stesso tempo. In questa affermazione, "GUIObjects" è il nome di ogni oggetto GUI che si aggiunge all'elenco di matrice.

4

Rimuovere tutti gli oggetti che hai messo nel tuo elenco di matrice con la seguente sintassi:

per (i = 0; i < windowObjects.size(); i + +) {
Panel.Remove(windowObject.Get(i);
}

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