JTable hinzufügen neue Zeile

Ich habe eine JTable mit 5 Zeilen zum Zeitpunkt des Designs. Jetzt habe ich weitere Zeilen hinzufügen, wie ich gehen dynamisch. Ich bin immer array out of bound exception error, wenn ich weitere Zeilen hinzufügen. Wie löse ich dieses Problem ?

item_list = new javax.swing.JTable();  
item_list.setModel(new javax.swing.table.DefaultTableModel(  
    new Object [][] {  
        {null, null, null},  
        {null, null, null},  
        {null, null, null},  
        {null, null, null}  
    },  
    new String [] {  
        "No.", "Description", "Cost"  
    }  
) {  
    Class[] types = new Class [] {  
        java.lang.Integer.class, java.lang.String.class, java.lang.Float.class  
    };

    public Class getColumnClass(int columnIndex) {  
        return types [columnIndex];  
    }  
});  
item_list.getColumnModel().getColumn(0).setPreferredWidth(30);  
item_list.getColumnModel().getColumn(1).setPreferredWidth(100);  
item_list.getColumnModel().getColumn(2).setPreferredWidth(50);  
jScrollPane2.setViewportView(item_list);
Welche Art von Tisch-Modell verwenden Sie? DefaultTableModel, ein eigenes machen?
ich bin usign DefaultTableModel. aber entfernt habe ich eine Spalte verändert und die Breite der einzelnen Spalten..

InformationsquelleAutor Deepak | 2011-02-24

Schreibe einen Kommentar