Aller au contenu
Article Publié le

Modèle d’événements de Java

PDF 32 pages 1 vue 0 téléchargement
Commentaires
Télécharger · 50 Ko

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 Lire

Classes 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); }
}

Informations
Format
PDF
Taille
50 Ko
Pages
32
Domaine
Cours JAVA/J2EE
Publié le
15 nov. 2020
Vues
1

Signaler un contenu

Connectez-vous pour signaler cette publication : les administrateurs doivent pouvoir vous répondre.

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.

Ressources liées

Cours JAVA/J2EE
Commentaires
Télécharger · 50 Ko