Ich hab folgendes Problem:
Ich bin am GUI entwerfen für ein Programm und das PRoblem ist, dass wenn ich aus einem DropDown Menü einen Menüpunkt auswähle, er ein anderes Menü (das bisher aus testgründen aus buttons besteht) ändern bzw. neu zeichnen soll.
Hier wird die Sidebar mit den Anfangseinstellungen initialisiert (funktioniert auch soweit prima).
Hier leg ich die benutzeroperationen fest, die passieren, wenn man einen entsprechenden Menüeintrag auswählt.
Hier wird die neue sidebar initialisiert. Das System.out funktioniert auch prima an der stelle.
Nur mein Problem ist, wie zeichne ich jetz das Panel neu? Oder muss ich da komplette JFrame neuzeichnen?
ich hab es schon mit
versucht, aber ohne erfolg.
auch mit
hat es irgendwie nicht funktioniert.
Kann mir jmd helfen und vielleicht sagen, wo mein Denkfehler ist?
Liebe Grüße
Riedelinho
Ich bin am GUI entwerfen für ein Programm und das PRoblem ist, dass wenn ich aus einem DropDown Menü einen Menüpunkt auswähle, er ein anderes Menü (das bisher aus testgründen aus buttons besteht) ändern bzw. neu zeichnen soll.
Java:
//Die linke SideBar
JPanel sidebarleft = new SideBarLeft(1);
Java:
bausteineDropDown.addItemListener( new ItemListener() {
public void itemStateChanged( ItemEvent e ) {
JComboBox selectedChoice = (JComboBox)e.getSource();
if ( selectedChoice.getSelectedItem().equals("Straße")){
System.out.println("klein");
}
else if (selectedChoice.getSelectedItem().equals("Fahrzeuge")){
System.out.println("test");
sidebarleft = new SideBarLeft(2);
}
}
} );
return bausteineDropDown;
Java:
sidebarleft = new SideBarLeft(2);
Nur mein Problem ist, wie zeichne ich jetz das Panel neu? Oder muss ich da komplette JFrame neuzeichnen?
ich hab es schon mit
Java:
sidebarleft.repaint()
auch mit
Java:
.validate()
Kann mir jmd helfen und vielleicht sagen, wo mein Denkfehler ist?
Liebe Grüße
Riedelinho