PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : STRG+C softwaremäßig auslösen (Swing)



zagadka
29-04-2003, 18:41
Hallo,

ich möchte in JEditorPane das Ereignis der Tastenkombination STRG+C softwaremäßig auslösen.ClipboardOwner finde ich etwas zu aufwendig, wenn es auch mit STRG+C geht.

Grüße

maceop
29-04-2003, 19:05
hi,
ich weiss nicht ob es das ist was du suchst ,aber guck dir mal Keymaps an.

Hab hier schnell ein Beispiel aus Java2 Swing Bibel rausgesucht (zu JTextPane sollte mit JEditorPane aber auch kein prob sein):



...
JTextPane tp = new JTextPane();
Keymap parent = tp.getKeyMap();
Keymap map = JTextComponent.addKeymap("Name",parent);

KeyStroke ctrlc_stroke = KeyStroke.getKeyStroke(KeyEvent.VK_C,InputEvent.CT RL_MASK,false);

map.addActionForKeyStroke(ctrlc_stroke,new ....action());
tp.setKeyap(map);


code minimal umgeschrieben...

hoffe konnte helfen

mfg
maceop

arthur
29-04-2003, 19:14
ich glaube er meint eher sowas:
http://java.sun.com/j2se/1.3/docs/api/java/awt/Robot.html

wobei ich doch eher zu ClipboardOwner tendieren würde.

gruss
Arthur

zagadka
30-04-2003, 20:20
Besten Dank!