Monday, 4 May 2015

Program for handling mouse events.

Program:
                                        Download link for mouse events along with 2k10 set-3 program
     
      import java.awt.*;
import java.awt.event.*;
import java.applet.*;

/*<applet code="mouse.class" height=800 width=800>
 </applet>*/

public class mouse extends Applet implements MouseListener,MouseMotionListener
{
  String msg;
 
  int mousex=0,mousey=0;
 
  public void init()
  {
   addMouseListener(this);
  
   addMouseMotionListener(this);
  }
 
  public void mouseClicked(MouseEvent m)
  {
    mousex=0;
   
    mousey=0;
   
    msg="mouse clicked";
   
    repaint();
  }
 
  public void mouseReleased(MouseEvent m)
  {
    mousex=m.getX();
   
    mousey=m.getY();
   
    msg="up";
   
    repaint();
  }
 
  public void mouseEntered(MouseEvent m)
  {
   mousex=m.getX();
  
   mousey=m.getY();
  
   msg="mouse entered";
  
   repaint();
  }
 
  public void mouseExited(MouseEvent m)
  {
   mousex=m.getX();
  
   mousey=m.getY();
  
   msg="mouse exited";
  
   repaint();
  }
 
  public void mousePressed(MouseEvent m)
  {
   mousex=m.getX();
  
   mousey=m.getY();
  
   msg="mouse pressed";
  
   repaint();
  }
 
  public void mouseDragged(MouseEvent m)
  {
   mousex=m.getX();
  
   mousey=m.getY();
  
   msg="mouse dragged";
  
   repaint();
  }
 
  public void mouseMoved(MouseEvent m)
  {
   mousex=m.getX();
  
   mousey=m.getY();
  
   showStatus("moving at:"+mousex+","+mousey);
  }
 
  public void paint(Graphics g)
  {
    g.drawString(msg,mousex,mousey);
  }
}     


Execution process:-

1- develop the applet code(.java)

2-compile the applet code(.class)

3-write the basic HTML structure format

4-develop the APPLET tag for the applet

5-insert the APPLET tag in HTML code

6-run it using appletviewer (appletviewer ______.htmlfile) or

                       double clicking on (.htmlfile) you created.

3 comments:

  1. nice post thanks
    DDA Recruitment 2015: Are you looking for Assistant Engineer Jobs at Delhi Development Authority? Then your wait is over because DDA has released its notification for the AE Jobs

    ReplyDelete