não sei como colocar no meu codígo KeyListener e KeyEvent.
codigo da minha janela
[code]import javax.swing.;
import java.awt.;
import java.awt.event.*;
public class Janela extends JFrame
{
private JMenuBar barra;
private JTextArea area;
private JPanel pane;
private JScrollPane s;
private JMenu menuArquivo;
private JMenu menuEditar;
private JMenuItem itemNovo;
private JMenuItem itemAbrir;
private JMenuItem itemSalvar;
private JMenuItem itemSair;
private JMenuItem itemRecortar;
private JMenuItem itemCopiar;
private JMenuItem itemColar;
private JMenuItem itemSubstituir;
private JMenuItem itemLocalizar;
//public static final int VK_CUT;
public Janela(){
//Cria a barra de menu e os menus que vão ser adicionados a ela
barra = new JMenuBar();
menuArquivo = new JMenu("Arquivo");
menuEditar = new JMenu("Editar");
//metodo para adicionar uma area de texto na janela
area = new JTextArea(30,60);
pane = new JPanel();
Container c = getContentPane();
c.add(pane, BorderLayout.CENTER);
pane.add(area);
//metodo para adicionar barra de rolagem no JTextArea
s = new JScrollPane(area);
s.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); //define a política de utilização da barra de rolagem horizontal
s.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);//define a política de utilização da barra de rolagem vertical
area.setLineWrap(true);//quebra de linha automática
//setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//serve para encerrar o programa na memoria
//pane.add(s);
add(s);
//cria os itens com seus respectivos nomes, que vão ser adicionados nos menus
itemNovo = new JMenuItem("Novo");
itemAbrir = new JMenuItem("Abrir");
itemSalvar = new JMenuItem("Salvar");
itemSair = new JMenuItem("Sair");
itemRecortar = new JMenuItem("Recortar");
itemCopiar = new JMenuItem("Copiar");
itemColar = new JMenuItem("Colar");
itemSubstituir = new JMenuItem("Substituir");
itemLocalizar = new JMenuItem("Localizar");
/* void keyReleased(KeyEvent e){
itemCopiar.addKeyListener();
}*/
//implementação de funcionalidades dos itens do metodo arquivo
itemSalvar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
}
});
itemAbrir.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JFileChooser chooser = new JFileChooser();
chooser.showOpenDialog(null);
}
});
itemNovo.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
area.setText( " " ); // limpa a área de texto
}
});
itemSair.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
System.exit(0);
}
});
//implementação de funcionalidades dos itens do metodo editar
itemRecortar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
area.cut();
}
});
itemCopiar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
area.copy();
}
});
itemColar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
area.paste();
}
});
//adiciona no menu Arquivo os itens abaixo.
menuArquivo.add(itemNovo);
menuArquivo.add(itemAbrir);
menuArquivo.add(itemSalvar);
menuArquivo.add(itemSair);
//adiciona no menu Editar os itens abaixo.
menuEditar.add(itemRecortar);
menuEditar.add(itemCopiar);
menuEditar.add(itemColar);
menuEditar.add(new JSeparator());
menuEditar.add(itemSubstituir);
menuEditar.add(itemLocalizar);
//adiciona a barra de menu os menus Arquivo e o Editar
barra.add(menuArquivo);
barra.add(menuEditar);
super.setJMenuBar(barra);
setSize(900,600);
setVisible(true);
}
}
[/code]
eu procurei mais não achei nem um materia bom, se você tiverem postem aqui.
eu quero que minha janela faça os seguites eventos quando eu apertar as teclas de colar Ctrl + V, recortar Ctrl + X e copiar Ctrl + C, mais ela não esta fazendo, pois eu não soube implementar os Key, se vocês puderem me ajudar fico agradecido.