Modèle d’événements de Java
Résumé
Cours modèle d’événements de Java, tutoriel & guide de travaux pratiques en pdf.
Afficher en permanence les coordonnées de la souris
import java.awt.Graphics; import java.awt.Event; import java.awt.event.*;
public class Interaction extends java.applet.Applet implements MouseMotionListener { int sourisX, sourisY; long quand;
public void init() { this.addMouseMotionListener(this); }
public void mouseMoved(MouseEvent e){ // extrait les informations de l’événement quand=e.getWhen(); sourisX=e.getX(); sourisY=e.getY(); repaint(); } public void mouseDragged(MouseEvent e) {}
public void paint(Graphics g){ g.drawString(quand+ "=("+sourisX+","+sourisY+")",10,20); }
}
À l’aide d’un adaptateur
Lecture recommandée Cours alignement conventionnel Cours alignement conventionnel en PDF, plus de 30 000 cours électromécanique gratuit, exercices gratuit, rapports pfe, l... Electromécanique LireClasses toutes faites, appelées adaptateurs, qui réalisent chacune un écouteur inactif.
On définit un écouteur par extension d’un adaptateur.
import java.awt.Graphics; import java.awt.Event; import java.awt.event.*;
public class InteractionI extends java.applet.Applet{
int sourisX, sourisY; long quand;
class EcouteSouris extends MouseMotionAdapter { public void mouseMoved(MouseEvent e){ quand=e.getWhen(); sourisX=e.getX(); sourisY=e.getY(); repaint(); } } public void init() { this.addMouseMotionListener(new EcouteSouris()); } public void paint(Graphics g) { g.drawString(quand+"=("+sourisX+ ","+sourisY+")",10,20); }
}
Avec des classes anonymes
pour éviter de définir explicitement une classe écouteur :
public class InteractionA extends java.applet.Applet { int sourisX, sourisY; long quand;
public void init() { this.addMouseMotionListener( new MouseMotionAdapter(){ public void mouseMoved(MouseEvent e){ quand=e.getWhen(); sourisX=e.getX(); sourisY=e.getY(); repaint(); } }); }
public void paint(Graphics g) { g.drawString(quand+"=("+sourisX+","+sourisY+")",10,20); }
}
- Format
- Taille
- 50 Ko
- Pages
- 32
- Domaine
- Cours JAVA/J2EE
- Publié le
- 15 nov. 2020
- Vues
- 1
Ressources liées
INTRODUCTION A LA PROGRAMMATION ORIENTEE OBJET ET AU LANGAGE C++
Cours langage Java - Syntaxe
MISE EN ŒUVRE DU MODELE ET DE LA PLATEFORME
Commentaires (0)
Connectez-vous pour laisser un commentaire.
Soyez le premier à commenter
Partagez votre avis sur ce document — questions, retours ou votre propre expérience.