Sortierung der ColumnHeader

Status
Nicht offen für weitere Antworten.
B

bygones

Gast
ich habe in einer Tabelle folgende Überschriften:

Raum X

wobei X eine Zahl ist.

Mein Problem ist nun dass er mir die folgende Reihenfolge gibt:

Raum 1 | Raum 10 | Raum 2 | .....

natürlich will ich aber dass Raum 10 erst nach Raum 9 erscheint ....

wie geht das ??

Cheers
 
B

Beni

Gast
Wie und wo sortierst du? Vielleicht musst du da einen eigenen Comparator schreiben, der das unterscheiden kann (Wenn immer "Raum" steht, kannst du ja den ersten Teil des Strings abschneiden, und den Rest umwandeln).

Ein Workaraound wäre folgendes: Schreib nicht "Raum 1", sondern "Raum 01".
 
B

bygones

Gast
sortieren tu ich gar net...

im Model habe ich die Methode getColumnName(int index) - die verlangt einen String zurück...

Mit dem Workaround habe ich mir auch schon überlegt - wäre eine Möglichkeit (heißt wenn es keine andere gibt)...
 

foobar

Top Contributor
Ist die Anzahl der Spalten denn variabel? Ansonsten kannst du die Reihenfolge doch in deinem Tablemodel angeben.
 
B

bygones

Gast
foobar hat gesagt.:
Ist die Anzahl der Spalten denn variabel? Ansonsten kannst du die Reihenfolge doch in deinem Tablemodel angeben.
variabel :roll:

habe es mit dem Workaround 0x gemacht
 

thE_29

Top Contributor
mach halt im getColumnname vorher eine sortier funktion ;)

nimm die von meiner sorted JTable

kannst sie ja für das anwenden, nur musst du halt dann deine relationen auch ändern (sprich nicht nur den tableheader, sondern auch die dazugehörigen daten!)
 

foobar

Top Contributor
deathbyaclown hat gesagt.:
foobar hat gesagt.:
Ist die Anzahl der Spalten denn variabel? Ansonsten kannst du die Reihenfolge doch in deinem Tablemodel angeben.
variabel :roll:

habe es mit dem Workaround 0x gemacht

Wenn du eine feste Anzahl von Spalten hast, dann kannst du doch die Namen der Spalten in ein Array schreiben und dann mit dem Index von getColumnName darauf zugreifen.
Code:
String[] header = new String[]{ "Raum 1", "Raum 2","Raum 3","Raum 4","Raum 5","Raum 6","Raum 7","Raum 8","Raum 9", "Raum 10","Raum 11"};
public String getColumnName(int index)
{
    return heade[index];
}
 

thE_29

Top Contributor
das kann er aber variabel auch so machen ;)

er hängt sie halt nur in einen vector und ......

und getcolumnsize = vector.size();

getColumName(int i )
vector.get(i);

;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
L JavaFX TableView Column Sortierung AWT, Swing, JavaFX & SWT 1
T Problem mit JTable Sortierung AWT, Swing, JavaFX & SWT 2
D Sortierung in der einfach-verketteten Listen AWT, Swing, JavaFX & SWT 13
D Sortierung von Umlauten in einer JTable AWT, Swing, JavaFX & SWT 5
N Swing JTable mit Sorter: Keine Sortierung bei Klick in Header AWT, Swing, JavaFX & SWT 3
B Probleme bei Sortierung einer Tabelle mit DefaultTableModel AWT, Swing, JavaFX & SWT 6
S JTable - Sortierung beibhalten / Speichern. AWT, Swing, JavaFX & SWT 3
M JTable Sortierung - -zeilenweise mit Objekten verknüpfen AWT, Swing, JavaFX & SWT 4
C [SWT] Widget Table verliert nach Sortierung farbige / eingefärbter Background / Zellen AWT, Swing, JavaFX & SWT 3
L Swing Falscher Wert nach eigener Sortierung (JTable) AWT, Swing, JavaFX & SWT 2
G DefaultCategoryDataset sortierung von columnKey AWT, Swing, JavaFX & SWT 2
M Sortierung und Vertauschen von Spalten in JTable AWT, Swing, JavaFX & SWT 6
D Liste mit Tabellenkopf, Sortierung usw. AWT, Swing, JavaFX & SWT 2
J Daten in JTable nach Sortierung auslesen AWT, Swing, JavaFX & SWT 2
hdi Swing JTable - multiple Sortierung AWT, Swing, JavaFX & SWT 4
V JTable: Sortierung einer Spalte zum Programmstart? AWT, Swing, JavaFX & SWT 3
GilbertGrape JTable Sortierung. AWT, Swing, JavaFX & SWT 10
P JTable:Sortierung nach der Zeit/Spalte mit Calendar-Objekten AWT, Swing, JavaFX & SWT 2
D Sortierung beim Klicken auf Header einer JdbTable verhindern AWT, Swing, JavaFX & SWT 3
M Spaltenbreite mit Sortierung AWT, Swing, JavaFX & SWT 3
S JList gibt nach Sortierung mit Collections keine Anzahl mehr AWT, Swing, JavaFX & SWT 3
L Falsche Zeile gelöscht nach Spalte Sortierung in JTable AWT, Swing, JavaFX & SWT 2
J JTable Sortierung AWT, Swing, JavaFX & SWT 18
N Sortierung einer JTable AWT, Swing, JavaFX & SWT 2
S Sortierung in JTable? AWT, Swing, JavaFX & SWT 8
K Row und ColumnHeader in ScrollPane werden "verwischt&qu AWT, Swing, JavaFX & SWT 4
G ColumnHeader und Column-Indizes AWT, Swing, JavaFX & SWT 4
G JTable Zeilenumbruch innerhalb einer Zelle bzw. columnHeader AWT, Swing, JavaFX & SWT 1

Ähnliche Java Themen

Neue Themen


Oben