G
grimaldi
Gast
Hallo,
wie gehe ich folgendes Problem am effizientesten an:
ich habe eine Tabelle (JTable), bei der Daten dynamisch hinzugefügt werden.
Hierbei sind diese in der Form:
ID TEXT TEXT TEXT TEXT
nun kommt es vor, dass es mehrere zeilen mit gleicher ID gibt. Zur Übersichtlichekeit wird diese nach dem hinzufügen ab dem 2. vorkommen nicht mehr angezeigt.
Jetzt will ich aber, dass nach jedem Hinzufügen, die Zeilen nach ID sortiert werden. Allerdings muss die Reihenfolge für gleiche IDs beibehalten werden (es soll eine versteckte ID nie vor einer sichtbaren sein).
Wie kann ich dies am besten Lösen?
Ich spiele mit dem Gedanken einen TableCellEditor einzuführen und die Inhalte weiß zu färben und so die ID nur optisch zu unterdrücken. aber sortiere ich diese um, würden dann andere sehr wahrscheinlich erwünschte IDs unsichtbar werden, die nun an diese Stelle gerutscht sind.
Ich hoffe ich konnte das einigermaßen anschaulich machen..
wie gehe ich folgendes Problem am effizientesten an:
ich habe eine Tabelle (JTable), bei der Daten dynamisch hinzugefügt werden.
Hierbei sind diese in der Form:
ID TEXT TEXT TEXT TEXT
nun kommt es vor, dass es mehrere zeilen mit gleicher ID gibt. Zur Übersichtlichekeit wird diese nach dem hinzufügen ab dem 2. vorkommen nicht mehr angezeigt.
Jetzt will ich aber, dass nach jedem Hinzufügen, die Zeilen nach ID sortiert werden. Allerdings muss die Reihenfolge für gleiche IDs beibehalten werden (es soll eine versteckte ID nie vor einer sichtbaren sein).
Wie kann ich dies am besten Lösen?
Ich spiele mit dem Gedanken einen TableCellEditor einzuführen und die Inhalte weiß zu färben und so die ID nur optisch zu unterdrücken. aber sortiere ich diese um, würden dann andere sehr wahrscheinlich erwünschte IDs unsichtbar werden, die nun an diese Stelle gerutscht sind.
Ich hoffe ich konnte das einigermaßen anschaulich machen..