Mam taki mały kawałek kodu który bardzo ładnie działa,
ale jak to w życiu bywa nie zawsze jest z górki.
Do rzeczy - nie wiem jak włączyć automatyczne sortowanie kolumn po ich naciśnięciu.
Tak jak ma to miejsce gdy ustawimy:
jTable1.setAutoCreateRowSorter(true);
oto kod, proszę o pomoc i Pozdrawiam
Code: Zaznacz cały
try {
Statement st=(Statement) c.createStatement();
ResultSet rs=st.executeQuery("SELECT id, imie, nazwisko, wiek FROM tabelauser");
Vector<Vector> wiersz = new Vector<Vector>();
while (rs.next()) {
String pid=rs.getString("id");
String pim=(rs.getString("imie"));
String pna=(rs.getString("nazwisko"));
String pwi=(rs.getString("wiek"));
Vector<String> elementy = new Vector<String>();
elementy.removeAllElements();
elementy.addElement(pid);
elementy.addElement(pim);
elementy.addElement(pna);
elementy.addElement(pwi);
wiersz.add(elementy);
} rs.close();
JTable tabelka = new JTable(wiersz,columnNames);
jScrollPane1.setViewportView(tabelka);
tabelka.setVisible(true);
jTable1.setColumnModel((TableColumnModel) columnNames);
jTable1.setModel((TableModel) wiersz);
}