Você está aqui: Java ::: Pacote java.awt.event ::: KeyEvent |
Usando o método getKeyCode() da classe KeyEvent para detectar as teclas de função F1, F2, F3, F4, etcQuantidade de visualizações: 3520 vezes |
|
Em algumas situações nós precisamos detectar qual das teclas de função (F1, F2, F3, F4, etc) o usuário pressionou. Para isso podemos usar o método getKeyCode() da classe KeyEvent e testar se o código equivale a uma das constantes KeyEvent.VK_F1, KeyEvent.VK_F2, KeyEvent.VK_F3, etc. Veja um trecho de código no qual testamos se a tecla F1 foi pressionada: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
package estudos;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class Janela extends JFrame implements KeyListener{
public Janela(){
super("Eventos do Teclado");
Container c = getContentPane();
FlowLayout layout = new FlowLayout(FlowLayout.LEFT);
c.setLayout(layout);
// vamos adicionar o objeto listener
addKeyListener(this);
setSize(350, 250);
setVisible(true);
}
@Override
public void keyPressed(KeyEvent e){
// a tecla F1 foi pressionada
if(e.getKeyCode() == KeyEvent.VK_F1){
JOptionPane.showMessageDialog(null, "A tecla F1 foi pressionada");
}
else{
JOptionPane.showMessageDialog(null, "A tecla F1 não foi pressionada");
}
}
@Override
public void keyReleased(KeyEvent e){
// sem implementação
}
@Override
public void keyTyped(KeyEvent e){
// sem implementação
}
public static void main(String args[]){
Janela j = new Janela();
j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
É importante observar que as teclas de função (function keys) podem ser detectadas somente nos eventos keyPressed e keyReleased. |
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
|
Laravel - Como criar um CRUD completo em Laravel 8 - CRUD em Laravel usando PHP e MySQL (MariaDB) - Parte 2 |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





