Teclas de Atalho

2 respostas
L

Alguem sabe como inserir teclas de atalho em um programa java ? . Por exemplo, ao pressionar o F7 , o meu programa java execute uma determinada tarefa que normalmente precisaria de mais passos.

Agradeço desde já !!

2 Respostas

guscoppi
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

public class janela implements KeyListener{
    JFrame frm = new JFrame();
    JPanel panel1 = new JPanel();

    
    public static void main(String[] args){
        janela j = new janela();
    }
    
    public void keyTyped(KeyEvent ke){
    }

    public void keyPressed(KeyEvent ke){
        if(ke.getKeyCode() == KeyEvent.VK_F7){
            Systemo.out.println("F7");;
        }
   }
    
    public void keyReleased(KeyEvent ke){
    }
    
    public janela(){
        frm.setSize(300,300);
        frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frm.addKeyListener(this);
        frm.getContentPane().add(pane1);
        frm.setVisible(true);
    }
}

Não cheguei a testa o código, mas se der algum erro, será coisa pequena.
Caso o KeyEvent não seja aquele que coloquei, de uma olhada no javadoc.

[]'s

L

Guscoppi, valeu cara !!!

Coloquei para rodar e foi perfeito !!!

Criado 7 de janeiro de 2004
Ultima resposta 8 de jan. de 2004
Respostas 2
Participantes 2