// ----------------------------------------- // EVTSOURIS3 : EVENEMENTS SOURIS (JDK 1.02) // ----------------------------------------- import java.applet.*; import java.awt.*; public class EvtSouris3 extends Applet { boolean SourisDeplacee, SourisTrainee; int SourisX, SourisY; public void init() { // Couleur du fond de l'applet setBackground(Color.black); // Initialiser les variables SourisDeplacee = SourisTrainee = false; } // -------------------- // GESTION DE LA SOURIS // -------------------- // Déplacement de la souris (bouton relâché) public boolean mouseMove(Event evt, int x, int y) { SourisDeplacee = true; SourisTrainee = false; SourisX = x; SourisY = y; repaint(); return true; } // Déplacement de la souris (bouton enfoncé) public boolean mouseDrag(Event evt, int x, int y) { SourisTrainee = true; SourisDeplacee = false; SourisX = x; SourisY = y; repaint(); return true; } // --------- // AFFICHAGE // --------- public void paint(Graphics g) { // Est-ce que la souris se déplace ? if (SourisDeplacee) { g.setColor(Color.white); g.drawString("La souris est en x=" + SourisX + " et y=" + SourisY, 10, 40); } // Est-ce que la souris est trainée, avec le bouton enfoncé ? if (SourisTrainee) { g.setColor(Color.orange); g.drawString("La souris est en x=" + SourisX + " et y=" + SourisY, 10, 40); } } }