Java vereinfacht die mühsame Aufgabe der Gestaltung grafischer Benutzeroberflächen ( GUIs) für Ihre Programme mit den Standard- Swing-Bibliothek von GUI-Objekte . Allerdings, wenn es um die Reorganisation der GUI an verschiedenen Punkten in der Ausführung des Programms kommt , haben Sie immer noch getrennte Befehle zum Entfernen jedes Objekt, das Sie an die Schnittstelle hinzugefügt auszustellen. Sie können diese Aufgabe zu vereinfachen und entfernen Sie mehrere Objekte auf einmal , indem Sie Gruppen von Objekten , die Sie benötigen , um in der gleichen Zeit zu einem Array zu entfernen, dann die Einstellung einer for-Schleife , um jedes Objekt im Array Liste zu entfernen. Anleitung
1
Fügen Sie die Zeile "import java.util . * " An die Spitze des Quellcodes .
2
Declare ein neues Array -Liste mit der Syntax " ArrayList windowObjects = new ArrayList ();" . wobei " windowObjects " ist der Name, den Sie Arrayliste geben
3 Fügen Sie die verschiedenen GUI-Objekte , die Sie aus Ihrem Programm die Schnittstelle zu einem bestimmten Zeitpunkt zu entfernen durch Wiederholung der Syntax " windowObjects.add ( GUIObject )," würde für jedes Objekt, das Sie in der gleichen Zeit zu entfernen. In dieser Erklärung , " GUIObjects " ist der Name eines jeden GUI Objekt, das Sie mit dem Array Liste Zugabe sind
4
Entfernen Sie alle Objekte, die Sie in Ihrem Array Liste zu setzen mit folgender Syntax : .
for (i = 0; i < windowObjects.size (); i + +) { Panel.remove ( windowObject.get (i );}
In diesem Code-Segment , "i" ist der Name, den Sie einer Integer-Variable und "Panel " ist der Name für das Objekt, auf dem JPanel Java Zeichnen der GUI-Objekte ist .