Hallo,
ich habe ein JPanel worin sich eine JToolbar mit einem Add-button und eine JScrollPane befindet. In dieser JScrollPane liegt ein JPanel (BoxLayout nach Y-Achse) und darin packe ich wiederum mehrere JPanels (ich nenne sie mal Items). Das heisst ich habe mir dadurch eine Liste geschaffen, welche verschiedene Steuerelemente enthällt (ein Item besitzt mehrere Steuerelemente).
Füge ich bei der Initialiesierung mehrere Items hinzu geht das ohne Probleme (weil die Items zum Panel hinzugefügt werden und dieses dann erst dem JScrollPane übergeben wird). Nun möchte ich aber bei drücken des Add-Buttons in der Toolbar ein neues Item in die Liste, also auf das JPanel legen.
Leider wird dieses Item nicht angezeigt. Selbst durch die repaint() und die updateUI() Methode ändert sich daran nichts. Ich denke das einfach die Fläche nicht neu gezeichnet wird. Ich hoffe ihr könnt mir helfen.
Viele Grüße,
zco
ich habe ein JPanel worin sich eine JToolbar mit einem Add-button und eine JScrollPane befindet. In dieser JScrollPane liegt ein JPanel (BoxLayout nach Y-Achse) und darin packe ich wiederum mehrere JPanels (ich nenne sie mal Items). Das heisst ich habe mir dadurch eine Liste geschaffen, welche verschiedene Steuerelemente enthällt (ein Item besitzt mehrere Steuerelemente).
Füge ich bei der Initialiesierung mehrere Items hinzu geht das ohne Probleme (weil die Items zum Panel hinzugefügt werden und dieses dann erst dem JScrollPane übergeben wird). Nun möchte ich aber bei drücken des Add-Buttons in der Toolbar ein neues Item in die Liste, also auf das JPanel legen.
Leider wird dieses Item nicht angezeigt. Selbst durch die repaint() und die updateUI() Methode ändert sich daran nichts. Ich denke das einfach die Fläche nicht neu gezeichnet wird. Ich hoffe ihr könnt mir helfen.
Viele Grüße,
zco