Hallo zusammen,
Folgender Sachverhalt: Ich habe ein Jframe, am ContentPane regestriere ich ein JPanel(JPanel1). Dieses JPanel bekommt einen JTree hinzugefügt und anfänglich noch ein JPanel(JPanel2). Bildlich kann man sich das so vorstellen. Auf der linken Seite des Fensters ist der JTree und auf rechten Seite das JPanel2, welches Comoboxen, Buttons usw.. enthält. Ich will es nun so realisieren können, dass ich sobald ich auf einen Knoten des JTrees kllicke, das JPanel2 verschwindet und ein anderes JPanel2 mit anderen Buttons usw(Je nach Knoten der gewählt worden ist) erscheint. Ich habe einen Methode(entfernen()) geschrieben, die bei klicken auf einen Knoten des JTree folgends macht: JPanel1.remove(JPanel2). Was ich nun nicht ganz verstehe ist: Würde ich diese Methode(entfernen()) im Konstruktor aufrufen während das Fenster erstellt wird, würde er mir das JPanel2 komplett runter nehemn. Warte ich aber bis sich das Fenster ganz aufgebaut hat und klicke auf einen Knoten im JTree nimmt er mir vom JPanel2 nur z.B die Choice raus(da direkt von Component geerbt?). Ich habe nun 2 Fragen: 1. Warum ist das so und 2. Wie kann ich es realiseren, dass er mir alles raus nimmt.
Folgender Sachverhalt: Ich habe ein Jframe, am ContentPane regestriere ich ein JPanel(JPanel1). Dieses JPanel bekommt einen JTree hinzugefügt und anfänglich noch ein JPanel(JPanel2). Bildlich kann man sich das so vorstellen. Auf der linken Seite des Fensters ist der JTree und auf rechten Seite das JPanel2, welches Comoboxen, Buttons usw.. enthält. Ich will es nun so realisieren können, dass ich sobald ich auf einen Knoten des JTrees kllicke, das JPanel2 verschwindet und ein anderes JPanel2 mit anderen Buttons usw(Je nach Knoten der gewählt worden ist) erscheint. Ich habe einen Methode(entfernen()) geschrieben, die bei klicken auf einen Knoten des JTree folgends macht: JPanel1.remove(JPanel2). Was ich nun nicht ganz verstehe ist: Würde ich diese Methode(entfernen()) im Konstruktor aufrufen während das Fenster erstellt wird, würde er mir das JPanel2 komplett runter nehemn. Warte ich aber bis sich das Fenster ganz aufgebaut hat und klicke auf einen Knoten im JTree nimmt er mir vom JPanel2 nur z.B die Choice raus(da direkt von Component geerbt?). Ich habe nun 2 Fragen: 1. Warum ist das so und 2. Wie kann ich es realiseren, dass er mir alles raus nimmt.