Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/06/2013, 04:29
Shamrain
 
Fecha de Ingreso: junio-2013
Ubicación: España
Mensajes: 1
Antigüedad: 10 años, 10 meses
Puntos: 0
Copiar, Cortar y Pegar en un JTextArea mediante un JMenuItem

Hola gente. Tengo un pequeño problema con java. Estoy realizado un editor de textos en java y tengo un JMenuItem con las opciones de Cortar, Copiar y Pegar. El JTextArea que tengo por defecto me realiza estas acciones con las teclas de acceso rápido (Ctrl+X, por ejemplo) pero a la hora de realizar una de estas acciones con un JMenuItem, no se como hacerlo.

Os dejo por aquí parte de mi código:

Este código serían los JMenuItem. Luego a parte tengo el JTextArea con el scrollBar, todo este código está dentro de un método llamado EditorDeTextos que está dentro de la clase que hereda de JFrame. Estoy utilizando Eclipse y el entorno gráfico WindowBuilder Pro (Creo que es ese xD)
Código PHP:

           
// Barra de menu
        
JMenuBar menuBar = new JMenuBar();
        
setJMenuBar(menuBar);

        
// Objeto de menu fichero
        
JMenu mnNewMenu = new JMenu("Fichero");
        
mnNewMenu.setHorizontalAlignment(SwingConstants.LEFT);
        
menuBar.add(mnNewMenu);

        
// Objeto de menu edicion
        
JMenu mnEdicin = new JMenu("Edici\u00F3n");
        
mnEdicin.setHorizontalAlignment(SwingConstants.RIGHT);
        
menuBar.add(mnEdicin);



               
// Objeto de menu cortar
        
JMenuItem mntmNewMenuItem_1 = new JMenuItem("Cortar");
        
mntmNewMenuItem_1.addActionListener(new ActionListener() {
            public 
void actionPerformed(ActionEvent arg0) {

        
            }
            
        });
        
mntmNewMenuItem_1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,
                
InputEvent.CTRL_MASK));
        
mnEdicin.add(mntmNewMenuItem_1);

        
// Objeto de menu copiar
        
JMenuItem mntmCopiar = new JMenuItem("Copiar");
        
mntmCopiar.addActionListener(new ActionListener() {
            public 
void actionPerformed(ActionEvent arg0) {
        
            }
        });
        
mntmCopiar.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,
                
InputEvent.CTRL_MASK));
        
mnEdicin.add(mntmCopiar);


        
// Objeto de menu pegar
        
JMenuItem mntmPegar = new JMenuItem("Pegar");
        
mntmPegar.addActionListener(new ActionListener() {
            public 
void actionPerformed(ActionEvent e) {
                
            
            }
        });
        
mntmPegar.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,
                
InputEvent.CTRL_MASK));
        
mnEdicin.add(mntmPegar); 
Gracias desde ya, si hace falta enseñar todo el código me dicen y lo plasmo aquí.