home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD 31 / SUPERCDa.iso / Inet / HotJava / hjava.exe / Windows / resource / jre / lib / rt.jar / java / awt / LightweightDispatcher$TrackEnterExitEvent.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-11-11  |  1.8 KB  |  44 lines

  1. package java.awt;
  2.  
  3. import java.awt.event.MouseEvent;
  4. import java.awt.peer.ActiveEvent;
  5.  
  6. class LightweightDispatcher$TrackEnterExitEvent extends AWTEvent implements ActiveEvent {
  7.    // $FF: synthetic field
  8.    private final LightweightDispatcher this$0;
  9.    MouseEvent srcEvent;
  10.  
  11.    public LightweightDispatcher$TrackEnterExitEvent(LightweightDispatcher var1, Component var2, MouseEvent var3) {
  12.       super(var2, 0);
  13.       this.this$0 = var1;
  14.       this.this$0 = var1;
  15.       this.srcEvent = var3;
  16.    }
  17.  
  18.    public void dispatch() {
  19.       Object var2 = LightweightDispatcher.access$0(this.this$0).getTreeLock();
  20.       synchronized(var2){}
  21.  
  22.       MouseEvent var1;
  23.       label44: {
  24.          try {
  25.             Component var4 = this.srcEvent.getComponent();
  26.             if (var4.isShowing() && LightweightDispatcher.access$0(this.this$0).isShowing()) {
  27.                var1 = new MouseEvent(LightweightDispatcher.access$0(this.this$0), LightweightDispatcher.access$1(), this.srcEvent.getWhen(), this.srcEvent.getModifiers(), this.srcEvent.getX(), this.srcEvent.getY(), this.srcEvent.getClickCount(), this.srcEvent.isPopupTrigger());
  28.                Point var5 = var4.getLocationOnScreen();
  29.                Point var6 = LightweightDispatcher.access$0(this.this$0).getLocationOnScreen();
  30.                var1.translatePoint(var5.x - var6.x, var5.y - var6.y);
  31.                break label44;
  32.             }
  33.          } catch (Throwable var8) {
  34.             throw var8;
  35.          }
  36.  
  37.          return;
  38.       }
  39.  
  40.       Component var9 = LightweightDispatcher.access$0(this.this$0).getMouseEventTarget(var1.getX(), var1.getY(), true);
  41.       LightweightDispatcher.access$2(this.this$0, var9, var1);
  42.    }
  43. }
  44.