Tecla de Atalho

1 resposta
N

:lol: Ola galera, eu outra vez, estou pretendendo colocar em um formulário algumas teclas de atalho (F2,F3,F4,F5 etc…) para acionar alguns botões ou executar alguma tarefa. Alguem me ajudar

1 Resposta

P

Olá, segue um exemplo abaixo de como fazer:

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

public class EventosTeclado extends JFrame {
	
	public EventosTeclado() {
		this.setSize(500,500);
		this.setTitle("Listening for Key pressed");
		
		this.addKeyListener(new KeyAdapter() {
			public void keyPressed(KeyEvent e) {
				trataEvent(e);
			}
		});
	}
	
	public void trataEvent(KeyEvent e) {
		int keyCode = e.getKeyCode();
		
		if(keyCode == KeyEvent.VK_F1) {
			JOptionPane.showMessageDialog(null, "start action for key F1 here");
		}
		else if (keyCode == KeyEvent.VK_F2) {
			JOptionPane.showMessageDialog(null, "start action for key F2 here");
		}
	}
	
	public static void main(String arguments []) {
		EventosTeclado et = new EventosTeclado();
		
		et.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		et.setVisible(true);
	}
}

Compila e testa ae, blz??

Até mais, Filipe.

Criado 17 de agosto de 2007
Ultima resposta 17 de ago. de 2007
Respostas 1
Participantes 2