2012-03-26 20 views
0

So weiß ich, dass Sie ein Objekt in Java zu etwas durch etwas wie folgt hinzufügen:Wegnehmen Teil eines Objekts

topPanel.add(something); 

aber wie würde ich dies tun, mit etwas aus dem topPanel nehmen. Etwas, das die folgenden im Grunde bedeuten würde:

topPanel.takeAway(winCounter); 

Gibt es eine Möglichkeit, dies zu tun, und was ist die richtige Syntax davon?

+0

topPanel.remove (etwas); ? –

+0

Welche Art von Klasse ist 'topPanel' eine Instanz von? – aroth

Antwort

2

Über die remove() Methode

topPanel.remove(winCounter); 
+0

Angenommen, 'topPanel' ist eine Art' Sammlung', nehme ich an? – aroth

+0

Ich nehme an, dass topPanel eine Unterklasse von java.awt.Container ist, z. ein JPanel – objects

0

Das Objekt wird eine Sammlung enthalten müssen und einige fügen und Methoden entfernen. Hier ein einfaches Beispiel:

public class Parent { 
    List children = new ArrayList(); 

    public void add(Node node) { 
    items.add(node); 
    } 

    public void remove(Node node) { 
    items.remove(node); 
    } 
}