Slik fjerner flere objekter i Java

Slik fjerner flere objekter i Java


Java forenkler den kjedelige oppgaven med å designe grafiske brukergrensesnitt (GUI) for programmene dine med sin standard Swing bibliotek av grafiske objekter. Men når det kommer til å omorganisere GUI på forskjellige punkter i programmets gjennomføring, du har fortsatt å utstede egne kommandoer for å fjerne hvert objekt du har lagt til grensesnittet. Du kan forenkle denne oppgaven og fjerne flere objekter på en gang ved å legge sett av objekter som du trenger for å fjerne samtidig til en matrise listen, og sette en for loop for å fjerne hvert objekt i rekken listen.

Bruksanvisning

1 Legg til linjen "import java.util. *" Til toppen av kildekoden.

2 Erklære en ny rekke liste med syntaksen "Arraylist <JComponent> windowObjects = new Arraylist <JComponent> ();" hvor "windowObjects" er navnet du vil gi til matrise-listen.

3 Legg de ulike grafiske objekter som du ønsker å fjerne fra programmets grensesnitt på et gitt tidspunkt ved å gjenta syntaksen "windowObjects.add (GUIObject);" for hvert objekt du ønsker å fjerne samtidig. I dette utsagnet, "GUIObjects" er navnet på hver GUI objekt du legger til array-listen.

4 Fjern alle objektene du putter i din matrise listen med følgende syntaks:

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

I denne kodesegmentet, "i" er navnet du gir til et heltall variabel og "Panel" er navnet på JPanel objektet som Java trekker GUI stedene.