Monday, 13 July 2015

Java Programs[Important]

  1. WRITE A JAVA PROGRAM for handling mouse events.
  2.  
  3. Program :
  4.  
  5. import   .awt.*;
  6.  import   .awt.event.*; 
  7. import   .applet.*;
  8.  /* <applet code="MouseEvents" width=300 height=100> </applet> */ public class MouseEvents extends Applet implements MouseListener, MouseMotionListener
  9.  { 
  10. String msg = "";
  11.  int mouseX = 0, mouseY = 0;
  12.  // coordinates of mouse public void init() { addMouseListener(this);
  13.  addMouseMotionListener(this);
  14.  } // Handle mouse clicked.
  15.  public void mouseClicked(MouseEvent me)
  16.  { // 
  17. save coordinates mouseX = 0; 
  18. mouseY = 10; msg = "Mouse clicked."; repaint(); 
  19. } // Handle mouse entered. 
  20. public void mouseEntered(MouseEvent me)
  21.  { 
  22. // save coordinates mouseX = 0;
  23.  mouseY = 10; msg = "Mouse entered.";
  24.  repaint();
  25.  } // Handle mouse exited.
  26.  public void mouseExited(MouseEvent me)
  27.  { 
  28. // save coordinates mouseX = 0; 
  29. mouseY = 10; msg = "Mouse exited.";
  30.  repaint(); 
  31. } // Handle button pressed. 
  32. public void mousePressed(MouseEvent me)
  33.  { 
  34. // save coordinates mouseX = me.getX();
  35.  mouseY = me.getY();
  36.  msg = "Down"; repaint();
  37.  } // Handle button released. 
  38. public void mouseReleased(MouseEvent me)
  39.  {
  40.  // save coordinates mouseX = me.getX(); 
  41. mouseY = me.getY(); 
  42. msg = "Up"; 
  43. repaint();
  44.  } // Handle mouse dragged.
  45.  public void mouseDragged(MouseEvent me) 

  46. {
  47.  // save coordinates mouseX = me.getX();
  48.  mouseY = me.getY(); 

  49. msg = "*"; showStatus("Dragging mouse at " + mouseX + ", " + mouseY); repaint(); 
  50. }
  51.  // Handle mouse moved.
  52.  public void mouseMoved(MouseEvent me)
  53.  {
  54.  // show status showStatus("Moving mouse at " + me.getX() + ", " + me.getY());
  55.  } 
  56. // Display msg in applet window at current X,Y location.
  57.  public void paint(Graphics g)
  58. g.drawString(msg, mouseX, mouseY);