home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 June / CHIPHEFT062001.ISO / browser / nc32lyc / comm.z / java40.jar / java / awt / event / InputEvent.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-08-15  |  1.2 KB  |  54 lines

  1. package java.awt.event;
  2.  
  3. import java.awt.Component;
  4.  
  5. public abstract class InputEvent extends ComponentEvent {
  6.    public static final int SHIFT_MASK = 1;
  7.    public static final int CTRL_MASK = 2;
  8.    public static final int META_MASK = 4;
  9.    public static final int ALT_MASK = 8;
  10.    public static final int BUTTON1_MASK = 16;
  11.    public static final int BUTTON2_MASK = 8;
  12.    public static final int BUTTON3_MASK = 4;
  13.    long when;
  14.    int modifiers;
  15.  
  16.    InputEvent(Component var1, int var2, long var3, int var5) {
  17.       super(var1, var2);
  18.       this.when = var3;
  19.       this.modifiers = var5;
  20.    }
  21.  
  22.    public boolean isShiftDown() {
  23.       return (this.modifiers & 1) != 0;
  24.    }
  25.  
  26.    public boolean isControlDown() {
  27.       return (this.modifiers & 2) != 0;
  28.    }
  29.  
  30.    public boolean isMetaDown() {
  31.       return (this.modifiers & 4) != 0;
  32.    }
  33.  
  34.    public boolean isAltDown() {
  35.       return (this.modifiers & 8) != 0;
  36.    }
  37.  
  38.    public long getWhen() {
  39.       return this.when;
  40.    }
  41.  
  42.    public int getModifiers() {
  43.       return this.modifiers;
  44.    }
  45.  
  46.    public void consume() {
  47.       super.consumed = true;
  48.    }
  49.  
  50.    public boolean isConsumed() {
  51.       return super.consumed;
  52.    }
  53. }
  54.