Thomas: (?) Vector sortieren, JTable sortieren,...?

Beitrag lesen

Guude!

Das Ergebnis speichere ich dann in einem Vector ab und stelle sie dann bereit!
Wie stellst Du es denn "bereit"? In einem Applet? Wenn ja, in einem JTable?

Stelle es in einem Servlet bereit, hole mir die Daten von der Datenbank und speichre diese in einem Vector:

Vector result = new Vector();
ResultSet rslt = stmt.executeQuery(statement);
/* Abfrage wo ich 11 werte zurück bekomme*/

while(rsltNomosAktuell.next())
  {
    for(int i = 1; i <= 11; i++){
      result.addElement(rslt.getString(i));
    }//end for
  }//end while

Diese Daten Stelle ich dann über eine HTML Tabelle bereit.

Sprich im Enddefekt kommt eine Tabelle raus mit 11 Spalten und eine Anzahl von unbestimmten Reihen!
So! Soweit bin ich!
Und wenn ich jetzt auf eine Überschrift in irgendeiner Spalte drücke, soll der Vector auf- oder absteigend sortiert werden und dann wieder neu dargestellt werden!
Bin ich auf dem falschen weg?????

So jetzt will ich aber noch zusätzlich die funktionalität einbauen wenn man auf den jeweiligen Spaltennamen klickt auf der Seite, ganau dann dies aufsteigend oder absteigend sortiert wird und dann wieder im Browser dargestellt wird!
Ein Vector ist sowas wie ein eindimensionales, in seiner Größe dynamisches Array, d.h. er enthält Werte (oder andere Objekte) nach folgendem Muster:

[[Wert1][Wert2][Wert3][Wert4]...]

Wenn ich mir dies jetzt als Tabelle darstellen lasse (nur so erklärt sich mir der verwendete Begriff "Spalte"), bekomme ich entweder eine Tabelle mit einer Reihe und mehreren Spalten, oder eine Tabelle mit mehreren Reihen und einer Spalte. Im ersten Fall gibt's nichts zu sortieren, da es nur eine Zeile gibt, im zweiten Fall hast Du nur eine Spalte, doch Du sprichst offensichtlich von mehreren.

Erklär doch bitte nochmal _genau_, wie Du die Darstellung realisierst und konkretisiere Deine Aussage "ich stelle einen Vector bereit und muss den nach Spalten sortieren". Wenn Deine Frage lautet: "Wie sortiere ich die Daten in einem JTable nach Spalten?", dann schreib das bitte auch.

Mir ist es egal ob ich es mit Java oder JavaScript mache!
Es hängt ganz von Deinem individuellem Fall ab, ob das eine oder das andere sinnvoll ist. Hilfreich wäre ein konkretes Beispiel und etwas relevanter Quelltext.

LG ausm Hesseland
Lemmy