JTable Aktualisieren mit TableModel

Ich versuche zu aktualisieren meine Jtable, aber ich glaube, ich bin irgendwie immer verwirrt, mit dem tableModel und Table Model listener-Konzepte.

Also ich konstruieren Sie eine Tabelle, indem ein datastructure in der TableModel-Klasse

public class TasksTableModel extends AbstractTableModel  {
    int[] collect;    
    String[]   columnNames;    
    Object[][] data;    

    public TasksTableModel(int[] collect) {
        this.collect=collect;
        columnNames=new String[]{"Job","Task"}; 
        for(int i=0;i<10;i++) {
           data[i][0]=collect[0];
           data[i][1]=collect[1];
        }
    }
 }    

    public int getRowCount() {
        return data.length;
    }

    public int getColumnCount() {
        return columnNames.length;
    }

    public Object getValueAt(int rowIndex, int columnIndex) {
        return data[rowIndex][columnIndex];
    }

    public String getColumnName(int col) {
        return columnNames[col];
    }
}

Meine Tabelle erstellt wird, in einer anderen Klasse, wie diese
TasksTableModel model = new TasksTableModel(tc);
tcTable = new JTable(model);

Also es gibt ein update zu meinem sammeln [] - Objekt nach, die ich brauche, um zu erneuern.So weit,ich habe bereits die Einstellung der Tabelle in eine neue TaskTableModel zu aktualisieren, wo ich verlieren jede Sortierung auf die vorhandene Tabelle.Wie soll ich über das tun so gehen. Bitte geben Sie ein Beispiel-code für mein besseres Verständnis.

Bitte geben Sie eine sscce; hier ist ein Beispiel.

InformationsquelleAutor ab3421 | 2011-08-08

Schreibe einen Kommentar