KeyListener | Java

Java KeyListener est notifie chaque fois que vous modifiez l’état d’une touche. Il est notifié contre KeyEvent. L’interface KeyListener se trouve dans le package java.awt.event. Il a trois méthodes.

Les trois méthodes de l’interface KeyListener sont données ci-dessous:

  • keyPressed(KeyEvent e)
  • keyReleased(KeyEvent e)
  • keyTyped(KeyEvent e)

 


 

Exemple: KeyListener en Java
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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("Touche pressée");
}
public void keyReleased(KeyEvent e) {
label.setText("Touche libérée");
}
public void keyTyped(KeyEvent e) {
label.setText("Touche appuyée");
}
public static void main(String[] args) {
new KeyListenerTest();
}
}
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("Touche pressée"); } public void keyReleased(KeyEvent e) { label.setText("Touche libérée"); } public void keyTyped(KeyEvent e) { label.setText("Touche appuyée"); } public static void main(String[] args) { new KeyListenerTest(); } }
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("Touche pressée");
	}
	public void keyReleased(KeyEvent e) {
		label.setText("Touche libérée");
	}
	public void keyTyped(KeyEvent e) {
		label.setText("Touche appuyée");
	}

	public static void main(String[] args) {
		new KeyListenerTest();
	}
}

Sortie:


 

Une réflexion sur “KeyListener | Java

  • mai 14, 2021 à 10:11 am
    Permalien

    formidables tutos.
    j’aime bien la maniere de donner les differentes parties de swing

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *