Daniel Thoma: JTable: Zeilenweise selektieren, bei Ctrl-C nur 1 Zelle kopieren

Beitrag lesen

Hallo Robert,

Wenn ich jetzt per Ctrl-C kopiere, werden mir alle Zellen der Zeile(n) kopiert, ich hätte aber gerne nur den Wert der einen Zelle im Zwischenspeicher (aber die ganze Zeile soll selektiert bleiben).

Du willst also das Default-Verhalten fürs Kopieren überschreiben.
Bei Swing gibt es die Klasse ActionMap. ActionMaps bilden Objekte (in der Regel Strings) auf Actions ab.

Die Action fürs Kopieren sollte sich so austauschen lassen:

;  
jtable.getActionMap().put("copy", new AbstractAction() {...});  

Grüße

Daniel