mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			116 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Java
		
	
	
	
			
		
		
	
	
			116 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Java
		
	
	
	
/* Copyright (C) 2000  Free Software Foundation
 | 
						|
 | 
						|
   This file is part of libjava.
 | 
						|
 | 
						|
This software is copyrighted work licensed under the terms of the
 | 
						|
Libjava License.  Please consult the file "LIBJAVA_LICENSE" for
 | 
						|
details.  */
 | 
						|
 | 
						|
package java.awt.event;
 | 
						|
import java.awt.*;
 | 
						|
 | 
						|
/**
 | 
						|
 * @author Tom Tromey <tromey@cygnus.com>
 | 
						|
 * @date April 8, 2000
 | 
						|
 */
 | 
						|
 | 
						|
/* Status: Believed complete and correct to JDK 1.2.  */
 | 
						|
 | 
						|
public class MouseEvent extends InputEvent
 | 
						|
{
 | 
						|
  public static final int MOUSE_CLICKED = 500;
 | 
						|
  public static final int MOUSE_DRAGGED = 506;
 | 
						|
  public static final int MOUSE_ENTERED = 504;
 | 
						|
  public static final int MOUSE_EXITED = 505;
 | 
						|
  public static final int MOUSE_FIRST = 500;
 | 
						|
  public static final int MOUSE_LAST = 506;
 | 
						|
  public static final int MOUSE_MOVED = 503;
 | 
						|
  public static final int MOUSE_PRESSED = 501;
 | 
						|
  public static final int MOUSE_RELEASED = 502;
 | 
						|
 | 
						|
  public MouseEvent (Component source, int id, long when, int modifiers,
 | 
						|
		     int x, int y, int clickCount, boolean popupTrigger)
 | 
						|
  {
 | 
						|
    super (source, id);
 | 
						|
    this.when = when;
 | 
						|
    this.modifiers = modifiers;
 | 
						|
    this.x = x;
 | 
						|
    this.y = y;
 | 
						|
    this.clickCount = clickCount;
 | 
						|
    this.popupTrigger = popupTrigger;
 | 
						|
  }
 | 
						|
 | 
						|
  public int getClickCount ()
 | 
						|
  {
 | 
						|
    return clickCount;
 | 
						|
  }
 | 
						|
 | 
						|
  public Point getPoint ()
 | 
						|
  {
 | 
						|
    return new Point (x, y);
 | 
						|
  }
 | 
						|
 | 
						|
  public int getX ()
 | 
						|
  {
 | 
						|
    return x;
 | 
						|
  }
 | 
						|
 | 
						|
  public int getY ()
 | 
						|
  {
 | 
						|
    return y;
 | 
						|
  }
 | 
						|
 | 
						|
  public boolean isPopupTrigger ()
 | 
						|
  {
 | 
						|
    return popupTrigger;
 | 
						|
  }
 | 
						|
 | 
						|
  public String paramString ()
 | 
						|
  {
 | 
						|
    String r;
 | 
						|
    switch (id)
 | 
						|
      {
 | 
						|
	case MOUSE_CLICKED:
 | 
						|
	  r = "MOUSE_CLICKED";
 | 
						|
	break;
 | 
						|
	case MOUSE_DRAGGED:
 | 
						|
	  r = "MOUSE_DRAGGED";
 | 
						|
	break;
 | 
						|
	case MOUSE_ENTERED:
 | 
						|
	  r = "MOUSE_ENTERED";
 | 
						|
	break;
 | 
						|
	case MOUSE_EXITED:
 | 
						|
	  r = "MOUSE_EXITED";
 | 
						|
	break;
 | 
						|
	case MOUSE_MOVED:
 | 
						|
	  r = "MOUSE_MOVED";
 | 
						|
	break;
 | 
						|
	case MOUSE_PRESSED:
 | 
						|
	  r = "MOUSE_PRESSED";
 | 
						|
	break;
 | 
						|
	case MOUSE_RELEASED:
 | 
						|
	  r = "MOUSE_RELEASED";
 | 
						|
	break;
 | 
						|
	default:
 | 
						|
	  r = "unknown id";
 | 
						|
	break;
 | 
						|
      }
 | 
						|
    r += ",(" + x + "," + y + "),modifiers=" + modifiers + ",clickCount=" +
 | 
						|
         clickCount;
 | 
						|
    return r;
 | 
						|
  }
 | 
						|
 | 
						|
  public void translatePoint (int x, int y)
 | 
						|
  {
 | 
						|
    this.x += x;
 | 
						|
    this.y += y;
 | 
						|
  }
 | 
						|
 | 
						|
  private long when;
 | 
						|
  private int modifiers;
 | 
						|
  private int x;
 | 
						|
  private int y;
 | 
						|
  private int clickCount;
 | 
						|
  private boolean popupTrigger;
 | 
						|
}
 |