Estos son los metodos que debeis poner en vuestra clase que contenga los objetos de Texto, os aconsejo que tengais una clase que herede de JTextField o TextArea y que hay pongais el codigo asi podreis usarlo para todos los objetos de vuestra aplicacion.
a la funcion cargarCopy debeis llamarla desde el constructor o en su defecto desde algun metodo de inicializacion.
Si teneis problemas no envies por email(es falso)la pregunta;dejadla aqui en el foro.
Saludos
ahi va:
Este metodo carga los tipos de accion que quereis que tengan vuestros objetos de texto
public void cargarCopy() {
//Add a new key map to the keymap hierarchy
Keymap keymap = this.addKeymap("MyEmacsBindings",
this.getKeymap());
//Ctrl-b to go backward one character
Action action = getActionByName(DefaultEditorKit.copyAction);
KeyStroke key = KeyStroke.getKeyStroke(KeyEvent.VK_C, Event.CTRL_MASK);
keymap.addActionForKeyStroke(key,action);
action = getActionByName(DefaultEditorKit.pasteAction);
key = KeyStroke.getKeyStroke(KeyEvent.VK_V, Event.CTRL_MASK);
keymap.addActionForKeyStroke(key,action);
action = getActionByName(DefaultEditorKit.cutAction);
key = KeyStroke.getKeyStroke(KeyEvent.VK_X, Event.CTRL_MASK);
keymap.addActionForKeyStroke(key,action);
}
Este metodo añada a un hashtable las acciones disponibles de vuestro objeto de texto
private void createActionTable(JTextComponent textComponent) {
actions = new Hashtable();
Action[] actionsArray = textCo