KeyListener – Java Swing – Eksempel
I denne tutorial skal vi se et eksempel på KeyListener i java Swing. Java KeyListener får besked, hver gang du ændrer en nøgles tilstand. Det meddeles af KeyEvent. KeyListener-grænsefladen findes i java.awt.event-pakken. Den har tre metoder.
De tre metoder til KeyListener-grænsefladen er angivet nedenfor:
- tastetrykt(KeyEvent e)
- keyReleased(KeyEvent e)
- keyTyped(KeyEvent e)
Eksempel:KeyListener i Java Swing
import java.awt.*; import javax.swing.*; import java.awt.event.*; public class KeyListenerTest extends JFrame implements KeyListener { JLabel label; JTextField text; KeyListenerTest() { label = new JLabel(); label.setBounds(20,20,100,20); text = new JTextField(); text.setBounds(20,50,200,30); text.addKeyListener(this); add(label); add(text); setSize(250,150); setLayout(null); setVisible(true); } public void keyPressed(KeyEvent e) { label.setText("Key pressed"); } public void keyReleased(KeyEvent e) { label.setText("Key released"); } public void keyTyped(KeyEvent e) { label.setText("Key typed"); } public static void main(String[] args) { new KeyListenerTest(); } }
Output: