ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
758
758
EMPFEHLEN
-
20.07.07 07:59 #1
- Registriert seit
- Jan 2005
- Beiträge
- 8
Hi,
ich bin gerade dabei mir ein kleines Programm in Java zu schreiben und sitze gerade an der Gui.
Ich möchte in eine JComboBox Elemente einfügen, deren Anzahl und Text variiert; deshalb hab ich mir ne eigene Update-Methode geschrieben, die beim Aufruf alle Elemente löschen soll und dann die neuen Elemente einfügen soll:
Prinzipiell funktioniert es auch neue Elemente einzufügen, die dann auch korrekt angezeigt werden. Sobald ich allerdings die Update-Methode ein zweites Mal ausführe passierts: Mit dem removeAllItems() werden alle Elemente gelöscht (durch separates Ausführen hab ich das mal getestet). Sobald jetzt aber wieder neue Elemente eingefügt werden, werden die alten auch wieder mit angezeigt.Code :1 2 3 4 5 6 7
public void updateProjects() { Project.removeAllItems(); for(Projekt act : verwaltung.getLnkProjekt()) { ProjektMenuItem act_radio = new ProjektMenuItem(act); Project.addItem((Component) act_radio); } }
Wenn man sich die Anzahl der Elemente über getComponents().length anzeigen lässt - egal ob zwischen dem Leeren und dem Einfügen oder nach dem Einfügen - ist die Anzahl immer 0 ...
ein revalidate() oder validate() bringt übrigens leider auch nix
Kann sich das irgendjemand erklären? Liegt es vielleicht daran, dass ich die Gui mit NetBeans erstelle?
Danke im Voraus!Geändert von TheMagican (20.07.07 um 08:05 Uhr)
-
22.07.07 04:41 #2
Hallo, vielleicht hilft es die ganze Datei zu sehen. Wäre schön, wenn du die mal noch postest. Ich glaub aber nicht, dass die Tatsache, dass du deine GUI mit NetBeans bastelst eine Rolle spielt.
Ich hab keine Ahnung.
Aber davon jede Menge.
-
Vielleicht hilft es ja das Fenster komplett upzudaten oder neu zu laden (hatte auch mal so ein Problem => war die einzige Lösung)
-
23.07.07 07:02 #4
- Registriert seit
- Jan 2005
- Beiträge
- 8
Habs jetzt hinbekommen, indem ich das ganze Fenster upgedated hab. Danach gings komischerweise ...
Danke für eure Hilfe!
Ähnliche Themen
-
JComboBox als CellEditor in JTable zeigt Elemente nicht sofort an
Von ElJarno im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 30.07.10, 08:53 -
Form-Elemente löschen nicht mehr möglich
Von xeEEenon im Forum .NET ArchivAntworten: 2Letzter Beitrag: 19.07.04, 10:55 -
Tabellen wollen nicht 100%
Von glen im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 20.12.03, 13:02 -
Tabellen wollen nicht wie ich will
Von cherny im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 07.10.03, 13:36 -
emailprogramme wollen nicht
Von käte im Forum Internet, DSL & FlatrateAntworten: 10Letzter Beitrag: 22.09.03, 12:51





Zitieren
Login





