Problem mit Copy and Paste

kmt

Mitglied
Hallo,

Ich habe ein Applikation mit graphischer Oberfläche, auf der ich Elemente herum schieben kann (dabei handelt es sich um Elemente der Klasse JGraph).
Jetzt habe ich das Problem, dass die Elemente mit den Shortcuts "Ctrl+c" und "Ctrl+v" kopiert und eingefügt werden, was ich aber gern unterbinden möchte, da es nicht so funktioniert, wie es notwendig wäre und ich kann den Prozess auch nicht beeinflussen.

Ich benutze zwar Shortcuts um das Programm zu steuern, Ich erzeuge dazu eine ActionMap und eine InputMap, das funktioniert auch.

Könnte Ihr mir helfen?
Kann ich das "Ctrl+c" und "Ctrl+v" abschalten?
Oder gäbe es einen Listener, den ich benutzen kann?

Ich benutze Ubuntu.

vielen dank, kmt
 
nein, ich habe es gerade ausprobiert, die Keybindings für STRG+C und STRG+V kann ich gar nicht überschreiben. Es wird immer das gerade markierte kopiert, bzw das zuletzt kopierte eingefügt.

kmt
 
Hm. Ich hätte nun auch auf eine InputMap getippt. Ggfs. ist es nicht die der Komponente, sondern des Fensters (Parents)? Außerdem kann es pro Komponente mehrere InputMaps geben,
Code:
WHEN
_FOCUSSED,
Code:
WHEN_ANCESTOR_OF_...
usw. hast du die mal ausprobiert / angeschaut?

Wenn alle Stricke reißen, musst du wohl global die Ereignisse abfangen, das Beispiel hier zum GlobalKeyListener sollte helfen.
 

Zurück
Oben