Include the following in your initialization code, before you create any components: InputMap im = (InputMap)UIDefaults.get("TextField.focusInputMap");
im.put(KeyStroke.getKeyStroke("control INSERT"), DefaultEditorKit.copyAction);
im.put(KeyStroke.getKeyStroke("shift INSERT"), DefaultEditorKit.pasteAction);
im.put(KeyStroke.getKeyStroke("shift DELETE"), DefaultEditorKit.cutAction);
You'll need to add the appropriate imports, too: import javax.swing.InputMap;
import javax.swing.KeyStroke;
import javax.swing.UIDefaults;
import javax.swing.text.DefaultEditorKit;
It seems they accidentally removed those bindings from JTextField under MetalLookAndFeel in JDK 1.5. They've been restored in JDK 1.6.