1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | import java.awt.*; import java.awt.event.*; import java.applet.*; /* <applet code="Mouse" width=500 height=500> </applet> */ public class Mouse extends Applet implements MouseListener,MouseMotionListener { int X=0,Y=20; String msg="MouseEvents"; public void init() { addMouseListener(this); addMouseMotionListener(this); setBackground(Color.black); setForeground(Color.red); } public void mouseEntered(MouseEvent m) { setBackground(Color.magenta); showStatus("Mouse Entered"); repaint(); } public void mouseExited(MouseEvent m) { setBackground(Color.black); showStatus("Mouse Exited"); repaint(); } public void mousePressed(MouseEvent m) { X=10; Y=20; msg="NEC"; setBackground(Color.green); repaint(); } public void mouseReleased(MouseEvent m) { X=10; Y=20; msg="Engineering"; setBackground(Color.blue); repaint(); } public void mouseMoved(MouseEvent m) { X=m.getX(); Y=m.getY(); msg="College"; setBackground(Color.white); showStatus("Mouse Moved"); repaint(); } public void mouseDragged(MouseEvent m) { msg="CSE"; setBackground(Color.yellow); showStatus("Mouse Moved"+m.getX()+" "+m.getY()); repaint(); } public void mouseClicked(MouseEvent m) { msg="Students"; setBackground(Color.pink); showStatus("Mouse Clicked"); repaint(); } public void paint(Graphics g) { g.drawString(msg,X,Y); } } |
Output:
Related Articles
24 Responses to “Java applet program for handling mouse events”
Leave a Reply
nc program but i have an error in- public class Mouse extends Applet implements MouseListener,MouseMotionListener
error-mouse is not abstract and override abstract method mousePressed(MouseEvent) in MouseListener
public class Mouse extends Applet implements MouseListener ,MouseMotionListener
error-mouse is not abstract and override abstract method mousePressed(MouseEvent) in MouseListener
public class Mouse extends Applet implements MouseListener ,MouseMotionListener