Aus jtable zeile löschen und zeilen nachrücken lassen...

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Aus jtable zeile löschen und zeilen nachrücken lassen...

    Moin,

    Also... mein 'plan' ist es das man in einer jTable irgendwo einene zeile entfernen kann und die anderen zeilen nachrücken... so das am ende keine leere zeile mehr da ist.
    Und genau da liegt das Problem, keine leere zeile...^^
    Die letzte Zeile ist bei mir leer und wird beim nächsten füllen übersprungen...

    Hier mal ein screen damit ihr es euch besser vorstellen könnt:
    [Blockierte Grafik: http://tk.zerodesignz.biz/img/primion/eingang_h.jpg]

    Naja ich denke ihr seht schon das ich einen Artikel aus der Table gelöscht habe und dann einen neuen hinzugefügt habe.

    Code zum löschen:

    Quellcode

    1. int tmp =0;
    2. int row = this.jt_eingang.getSelectedRow();
    3. for(tmp=0;row<400;tmp++)
    4. {
    5. daten[row][0]=daten[row+1][0];
    6. daten[row][1]=daten[row+1][1];
    7. daten[row][2]=daten[row+1][2];
    8. daten[row][3]=daten[row+1][3];
    9. daten[row][4]=daten[row+1][4];
    10. daten[row][5]=daten[row+1][5];
    11. daten[row][6]=daten[row+1][6];
    12. daten[row][7]=daten[row+1][7];
    13. daten[row][8]=daten[row+1][8];
    14. row = jt_eingang.getSelectedRow() + tmp;
    15. }
    16. model.setDataVector(daten,kopf);
    17. jt_eingang.setModel(model);
    18. jt_eingang.repaint();
    Alles anzeigen


    Ich weiß das row<400 ist etwas übertrieben aber das soll jetzt nicht stören ;)

    Das Model ist ein DefaultTableModel, ich weiß es gibt auch ein removeRow() aber... damit kam ich nicht wirklich klar und ich wollts lieber selber schreiben ;)

    Hm ja also.. ideen? ;)

    Danke im vorraus :)