JTable nach mehreren Spalten sortieren

Status
Nicht offen für weitere Antworten.

P3AC3MAK3R

Top Contributor
Ich beschäftige mich gerade mit dem Problem, wie man eine JTable nach mehreren Spalten sortieren kann und bin dabei auf das EnvelopeTableModel gestoßen.

Hat vielleicht jemand von Euch Erfahrungen damit oder eine bessere Lösung parat?
 

thE_29

Top Contributor
wie nach mehreren?

also wenn im ersten namen sind und im 2ten geburtstag du zuerst das 1te anklickst, danach das 2te, das dann nach namen und geburtstag soll?
 

P3AC3MAK3R

Top Contributor
Auf Deinen FAQ-Beitrag war ich schon gestoßen, allerdings hatte mich folgender Satz abgeschreckt:

Das ist natürlich nur ein Weg, alles zu lösen, und andere Wege sind denkbar, auch einfachere. Aber dies soll auch nur ein Beispiel sein, und nicht in Programmen verwendet werden.

Da das ganze mal produktiv laufen soll, brauche ich schon eine möglichst ausgereifte Lösung. ;)

[Edit]
Außerdem scheint die Benutzung des EnvelopeTableModels nicht sehr komplex zu sein:

How to use EnvelopeTableModel?
Suppose you create original TableModel as follows:
TableModel originalTableModel=createOriginalableModel();
An EnvelopeTableModel is created like following:
EnvelopeTableModel model=new EnvelopeTableModel(originalTableModel);
To show EnvelopeTableModel in a JTable use usual swing costruct:
JTable table=new JTable(model);
After EnvelopeTableModel creation you can use its API for sort and group operations.
[/Edit]
 

P3AC3MAK3R

Top Contributor
Ich schaue mir Deine Lösung nochmal näher an.

Nochmal zurück zu meiner Frage: Hat jemand Erfahrung mit dem EnvelopeTableModel?
 

thE_29

Top Contributor
du kannst dir mein Model in den FAQ Bereich auch anschauen!

Habe eigentlich alles selber geschrieben und es funktioniert tadellos (schon oft eingesetzt) ich hab auch einen sortdecorator der mit quicksort sortiert!

aber mit dem EnvelopTableModel hab ich keine Erfahrungen!
 

L-ectron-X

Gesperrter Benutzer
An so einer Sache sitze ich auch gerade. Wenn da was Produktives raus kommt, bin ich auch an einer Lösung interessiert.
 

thE_29

Top Contributor
das einzige was super ist, das du nach mehreren Spalten sortieren kannst, du kannst aber nicht auf den Header klicken!

Wenn ich zeit habe, könnte ich das für mein TableModel auch implementieren!

Sprich, wenn man STRG + Klick draufmacht dann sortiert er nach mehreren Spalten!

Ich halte euch am laufenden :)
 

P3AC3MAK3R

Top Contributor
Ich bezweifle, daß das Einstellen der Sortierung per Klick auf die Spaltenüberschriften wirklich praktikabel ist.

Wie soll man denn zum Beispiel vorgehen, wenn man nach der 1. Spalte aufsteigend und nach der 2. Spalte absteigend sortieren will?

Meine Idee besteht bisher darin, ein Popup-Menü an die JTable zu binden, über das man einen Dialog aufrufen kann, in dem man die zu sortierenden Spalten und die Sortierungsrichtung (aufsteigend, absteigend) festlegen kann.
 

thE_29

Top Contributor
naja, aber es geht jetzt wenigstens das alle gleiche!

Ich könnte auch einbauen das du einmal auf und ab kannst, jenachdem wie du es anklickst!

das ist aber wirklich schwierig, aber sonst geht das JTable eigentlich gut :)

ich nehme halt ungerne dinge, die nicht von mir sind, weil ich nicht genau weiß was der tut :)
 

P3AC3MAK3R

Top Contributor
Gerade weil es ein nicht gerade triviales Problem ist habe ich die Frage ja gestellt. ;)

Eine halbfertige Lösung hilft da leider nicht wirklich weiter.
 

thE_29

Top Contributor
naja, nur weil es nicht ab und auf gleichzeitig kann, isses jo net halbfertig, ich würd 75% fertig sagen ;)

werd mir das nächste Woche anschauen und schaun ob ichs so hinbekomm....

Halte euch wieder am Laufenden :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E JTable nach mehreren Spalten sortieren AWT, Swing, JavaFX & SWT 14
D JTable nach INSERT aktualisieren /refreshen AWT, Swing, JavaFX & SWT 1
J JTable filtern nach einer Spalte AWT, Swing, JavaFX & SWT 2
P Swing JTable flimmert nach Zellsortierung AWT, Swing, JavaFX & SWT 3
P Swing JTable keine Markierung nach Button klick AWT, Swing, JavaFX & SWT 0
S JTable nach aktualisierung - neue Zeile nicht "klickbar" AWT, Swing, JavaFX & SWT 0
G jTable mit automatischer Zeilenhöhe je nach Fenstergröße. AWT, Swing, JavaFX & SWT 3
J Swing JTable - nach Sortieren andere Methode aufrufen AWT, Swing, JavaFX & SWT 2
D JTable Aktualisierung nach hinzufügen eines Datensatzes AWT, Swing, JavaFX & SWT 7
S JTable Filter nach Wort oder Wortteil über ganze Tabelle AWT, Swing, JavaFX & SWT 5
L Swing Falscher Wert nach eigener Sortierung (JTable) AWT, Swing, JavaFX & SWT 2
N Filternde Combobox in JTable verliert Fokus nach erster Eingabe AWT, Swing, JavaFX & SWT 2
C Swing Inhalt einer JTable aktualisieren und filten nach Feldern die nicht in der Tabelle sind AWT, Swing, JavaFX & SWT 3
E Swing Fehler nach Befüllen einer JTable mit gesetzem Rowsort?! AWT, Swing, JavaFX & SWT 10
S Swing JTable nach einer Änderung einer Zelle komplett aktualisieren. AWT, Swing, JavaFX & SWT 10
T JTable erst nach Änderung der Spaltenbreite neu zeichnen AWT, Swing, JavaFX & SWT 10
E Zelle in JTable nach klick markieren AWT, Swing, JavaFX & SWT 2
J Daten in JTable nach Sortierung auslesen AWT, Swing, JavaFX & SWT 2
eskimo328 JTable nächste Zelle nach Eingabe einer Ziffer AWT, Swing, JavaFX & SWT 5
O JTable Zeilen "nach oben" verschieben AWT, Swing, JavaFX & SWT 3
O JTable RowSelection funktioniert nicht nach ColumSort AWT, Swing, JavaFX & SWT 2
S JComboBox in JTable wird erst nach klick angezeigt AWT, Swing, JavaFX & SWT 2
GilbertGrape JTable mit Combobox-Editierung schon nach einem Klick AWT, Swing, JavaFX & SWT 7
G JTable in JScrollPane - nach unten scrollen AWT, Swing, JavaFX & SWT 11
P JTable:Sortierung nach der Zeit/Spalte mit Calendar-Objekten AWT, Swing, JavaFX & SWT 2
D JTable nach Öffnen-Dialog umbaun AWT, Swing, JavaFX & SWT 5
G JTable nach RowHeader-Werten sortieren AWT, Swing, JavaFX & SWT 2
M JTable: TableCellEditor nach Eingabe sofort beenden? AWT, Swing, JavaFX & SWT 3
P JTable Row-Selection nach eingegebenem Anfangsbuchstaben AWT, Swing, JavaFX & SWT 4
G JTable - getSelectedRow nach sort AWT, Swing, JavaFX & SWT 6
L JTable nach Buttonklick auslesen [NetBeans] AWT, Swing, JavaFX & SWT 4
G Text in JTable ein wenig nach rechts verrücken? AWT, Swing, JavaFX & SWT 4
P JTable aktuallisieren nach Löschvorgang klappt nicht. AWT, Swing, JavaFX & SWT 3
R [JTable] Parser nach Zelleneingabe AWT, Swing, JavaFX & SWT 12
L Falsche Zeile gelöscht nach Spalte Sortierung in JTable AWT, Swing, JavaFX & SWT 2
S [JTable] Editor erst nach Doppelklick AWT, Swing, JavaFX & SWT 5
L JTable (DefaultTableModel) nach Spalte sortieren-TableSorter AWT, Swing, JavaFX & SWT 2
C Aktion auführen nach Doppelklick auf Zeile in JTable AWT, Swing, JavaFX & SWT 10
R JTable, automatischer resize der Zellen nach einer Eingabe AWT, Swing, JavaFX & SWT 4
L JTable nach Excel exportieren AWT, Swing, JavaFX & SWT 2
D JTable - Auto-Selektion NACH Zelleditierung steuern AWT, Swing, JavaFX & SWT 2
C JTable sortieren nach Alphabet AWT, Swing, JavaFX & SWT 35
I Swing JTable zeichnet kein vertical Grid AWT, Swing, JavaFX & SWT 6
J Drag und drop aus einer JTable - bitte um Unterstützung AWT, Swing, JavaFX & SWT 2
S HPRO und UPRO gemeinsame JTABLE gemeinsamer RENDERER ? AWT, Swing, JavaFX & SWT 1
F Swing JTable - MultiHeader inkl. Eingabemöglichkeit AWT, Swing, JavaFX & SWT 1
S JTable - Feldinhalte anzeigen AWT, Swing, JavaFX & SWT 15
D Swing JTable Spaltenbreite AWT, Swing, JavaFX & SWT 1
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
G jTable - getSelectedRow() AWT, Swing, JavaFX & SWT 3
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
P JTable Listener für die Änderung einzelner Zellen oder Rows AWT, Swing, JavaFX & SWT 2
D Tastaturabfragen CTRL+t, CTRL+E bei eine JTable, bestehend aus JTextAteas AWT, Swing, JavaFX & SWT 4
P Checkboxes in JTable nicht editable AWT, Swing, JavaFX & SWT 9
F Best-Practise: JTable Text in Zelle zu groß AWT, Swing, JavaFX & SWT 2
izoards JTable in CSV File schreiben... AWT, Swing, JavaFX & SWT 23
Kohl Jedes Objekt einer JTable um ein Zeichen verkürzen AWT, Swing, JavaFX & SWT 7
I JTable, DefaultTableModel, zwei Zahlen multiplizieren. AWT, Swing, JavaFX & SWT 26
M JTABLE / wie oft wurde gewürfelt. AWT, Swing, JavaFX & SWT 1
F JTable vergrößern AWT, Swing, JavaFX & SWT 2
H JTable: Diverse NullPointer-Exceptions zur Laufzeit AWT, Swing, JavaFX & SWT 3
J Swing Werte des JTable werden nicht angezeigt AWT, Swing, JavaFX & SWT 9
T Swing JTable cellRenderer mit jpg Hintergrundfarbe lässt sich nicht ändern. AWT, Swing, JavaFX & SWT 1
HoT Einzelne Zelle in JTable Rahmen unten setzen AWT, Swing, JavaFX & SWT 24
B JTable Zellen zusammenfügen AWT, Swing, JavaFX & SWT 3
M Swing Cell Renderer für Zeilenumbruch in JTable AWT, Swing, JavaFX & SWT 0
H JTable im JSplitPane darstellen AWT, Swing, JavaFX & SWT 2
MadMax2506 Swing JTable lädt sehr lange AWT, Swing, JavaFX & SWT 1
D Zeilenumbruch in einer JTable AWT, Swing, JavaFX & SWT 9
R Swing JTable und Spaltenausrichtung AWT, Swing, JavaFX & SWT 8
G JTable füllen AWT, Swing, JavaFX & SWT 1
H JTable TableCellEditor-Problem AWT, Swing, JavaFX & SWT 0
W Swing JTable Zeilenumbruch innerhalb einer Zelle AWT, Swing, JavaFX & SWT 3
J Datensatz in jTable ausgeben AWT, Swing, JavaFX & SWT 3
M Swing Automatischer Editorstart in JTable-Zelle AWT, Swing, JavaFX & SWT 5
ralfb1105 Swing JTable aktualisieren AWT, Swing, JavaFX & SWT 5
adiko01 JTable: Nur markierte Zeilen aus der Tabelle in CSV exportiern AWT, Swing, JavaFX & SWT 9
M JTable.setDefaultRenderer(...) greift nicht AWT, Swing, JavaFX & SWT 0
J JTable: Eingabe in Tabellenzelle korrigieren AWT, Swing, JavaFX & SWT 4
T Problem mit JTable Sortierung AWT, Swing, JavaFX & SWT 2
D MySQL Daten in JTable anzeigen AWT, Swing, JavaFX & SWT 2
H Swing Jtable extra spalte AWT, Swing, JavaFX & SWT 6
S Swing Rechteck über JTable zeichnen (per MouseListener) AWT, Swing, JavaFX & SWT 1
S Swing Mal wieder JTable Ansicht aktualisieren AWT, Swing, JavaFX & SWT 10
A JTable mit Daten füllen AWT, Swing, JavaFX & SWT 1
VfL_Freak Swing Einzelne Zeile in jTable selektieren klappt nicht AWT, Swing, JavaFX & SWT 7
N AWT jTable CellRenderer AWT, Swing, JavaFX & SWT 6
T Swing JTable valueChanged datensatz löschen AWT, Swing, JavaFX & SWT 1
0 Swing JTable aus anderer Klasse updaten AWT, Swing, JavaFX & SWT 5
S Jtable defaultRenderer wohin damit ? AWT, Swing, JavaFX & SWT 23
T Swing JTable / FocusListener AWT, Swing, JavaFX & SWT 0
it_is_all Warum wird die JTable im JDialog nicht angezeigt? AWT, Swing, JavaFX & SWT 1
L Swing JTable im Panel darstellen AWT, Swing, JavaFX & SWT 8
T Swing Double Click bei Buttons in JTable AWT, Swing, JavaFX & SWT 9
J addRow bei JTable AWT, Swing, JavaFX & SWT 6
M Jtable gibt -1 wert bei selectedRow und Column AWT, Swing, JavaFX & SWT 3
Meeresgott Swing JTable AWT, Swing, JavaFX & SWT 4
J JTable Selection Listener funktioniert nicht AWT, Swing, JavaFX & SWT 4
C Swing Daten in JTable wiedergeben per TableModel und MVC Pattern AWT, Swing, JavaFX & SWT 16
Z Swing Drag&Drop zwischen JTable und JTree AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben