home *** CD-ROM | disk | FTP | other *** search
/ Java 1996 August / Java - Summer 1996.iso / rockridge / tools / system / classes / TimingIsEverything.java < prev    next >
Encoding:
Java Source  |  1995-11-13  |  708 b   |  31 lines

  1.  
  2. import browser.Applet;
  3. import awt.Graphics;
  4.  
  5. class TimingIsEverything extends Applet {
  6.  
  7.     public long firstClickTime = 0;
  8.     public String displayStr;
  9.  
  10.     public void init() {
  11.     resize (300, 50);
  12.     displayStr = "Double Click Me";
  13.     }
  14.     public void paint(Graphics g) {
  15.     g.drawRect(0, 0, 299, 49);
  16.     g.drawString(displayStr, 40, 30);
  17.     }
  18.     public void mouseDown(int x, int y) {
  19.     long clickTime = System.currentTimeMillis();
  20.     long clickInterval = clickTime - firstClickTime;
  21.     if (clickInterval < 200) {
  22.         displayStr = "Double Click!! (Interval = " + clickInterval + ")";
  23.         firstClickTime = 0;
  24.     } else {
  25.         displayStr = "Single Click!!";
  26.         firstClickTime = clickTime;
  27.     }
  28.     repaint();
  29.     }
  30. }
  31.