JTable schreibschutz setzen bzw. aufheben

abedv

Mitglied
Hallo liebe Leute,

habe folgendes Problem: Habe eine JTable, in der 4. Spalte ist ein JButton implementiert. Über das Model ist die JTable schreibgeschützt. Beim drücken dieses Buttons soll nun der Schreibschutz aufgehoben werden, und nach der 3. Spalte soll dann der Schreibschutz automatisch wieder aktiviert werden.

Pseudocode:
z.B Row 4 -> Button "EDIT" = ROW 4, CELL 0-2 schreibschutz aufgehoben!
If cell == 3, schreibschutz wieder aktivieren.

Action Listener, etc. ist kein Problem, hab ich schon alles fertig, es geht mir nur darum, den schreibschutz temporär zu entfernen. Wie geht das, hab ihr da eine Idee?
 
Sorry,

also ich habe folgende Tabelle:

Spalte 1 -> Username, Spalte 2 -> Usergruppe -> Spalte 3 -> JButton "Edit"

z.B.
Administrator, Administratoren -> EDIT
User 1, Hauptbenutzer -> EDIT
User 2, Benutzer -> EDIT

Duch das TableModel ist die JTable schreibgeschützt, was auch so passt, denn ich will den Schreibschutz so lange haben, bis ich den Button "Edit" drücke! Dann soll der Cursor in die Spalte 1 der gleichen Zeile springen, den Usernamen (z.B. Administrator, etc.) zum überschreiben markieren und auf die ENTER-Taste warten. Durck drücken der ENTER-Taste springt dann der Cursor auf Spalte 2. Wenn jetzt nach der 2. Spalte die ENTER Taste gedrückt wird, erfolgt automatisch das Datenbankupdate (die Daten der JTable kommen ebenfalls von einer SQL-Datenbank). Weiters sollte die JTable dann gleichzeitig wieder schreibgeschützt werden.

Den Button habe ich über einen Renderer realisiert, über den DefaultCellEditor den ActionListener + den KeyListener für die ENTER-Taste.
 
Zuletzt bearbeitet:

Zurück
Oben