2016-09-08 5 views
1

hinzuzufügen Ich habe ein Programm, das eine Reihe von MySQL-Tabellen erstellt und ermöglicht es dem Benutzer, sie als JTable anzuzeigen.Versuchen, leere Zeilen zu JTable

Auf dem JFrame habe ich Optionen für Speichern, Zeile hinzufügen und Zeile entfernen.

Speichern werden die Änderungen speichern die Benutzer auf die Zelle gemacht hat (wenn sie klicken verdoppeln und drücken Sie die Eingabetaste)

Zeile hinzufügen werden leere Zeilen hinzufügen. Wenn Sie jedoch mehr als 1 Zeile hinzufügen und dann in die Zeile oberhalb (die Sie gerade erstellt haben) Zeichen eingeben und dann auf die zweite neue Zeile drücken, werden die Daten aus der vorherigen Zeile dupliziert.

Gibt es eine Möglichkeit, dies zu stoppen?

Antwort

0

Haben Sie den Zeilenwert beim Hinzufügen der Zeile ermittelt? Gestern war ich jedoch etwas um mit JTable spielen Ich bin neu mit Java, aber wenn ich leere Zeilen einfügen habe ich etwas Ähnliches als das:

model.addRow(new Object[]{"Column 1", "Column 2", "Column 3"}); 

Sie können auch leere Werte für sie verwenden.

model.addRow(new Object[]{"", "", ""});