home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 March / pcp161a.iso / handson / files / copyjava.exe / com / sun / java / swing / Timer$DummyComponent.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-02-26  |  1.4 KB  |  36 lines

  1. package com.sun.java.swing;
  2.  
  3. import java.awt.AWTEvent;
  4. import java.awt.Component;
  5. import java.awt.event.ActionEvent;
  6.  
  7. class Timer$DummyComponent extends Component {
  8.    // $FF: synthetic field
  9.    private final Timer this$0;
  10.  
  11.    Timer$DummyComponent(Timer var1) {
  12.       this.this$0 = var1;
  13.       this.this$0 = var1;
  14.       ((Component)this).enableEvents(2000L);
  15.    }
  16.  
  17.    protected void processEvent(AWTEvent var1) {
  18.       if (var1 instanceof Timer.TimerEvent) {
  19.          Timer.TimerEvent var2 = (Timer.TimerEvent)var1;
  20.          var2.haveBeenDequeued();
  21.          if (Timer.access$0()) {
  22.             System.out.println("Timer ringing: " + this.this$0 + (var2.isCanceled ? " <canceled>" : ""));
  23.          }
  24.  
  25.          if (!var2.isCanceled) {
  26.             this.this$0.fireActionPerformed(new ActionEvent(this.this$0, 0, (String)null));
  27.          }
  28.       }
  29.  
  30.    }
  31.  
  32.    void fireEvent(AWTEvent var1) {
  33.       this.processEvent(var1);
  34.    }
  35. }
  36.