Previous


1.1 Changes: TimingIsEverything Applet

The TimingIsEverything applet uses the size method which has been deprecated in the JDK 1.1 in favor of the new getSize method. Here's the JDK 1.1 version of the TimingIsEverything applet using getSize in place of size:
import java.awt.Graphics;

public class TimingIsEverything extends java.applet.Applet {

    public long firstClickTime = 0;
    public String displayStr;

    public void init() {
        displayStr = "Double Click Me";
    }
    public void paint(Graphics g) {
        g.drawRect(0, 0, getSize().width-1, getSize().height-1);
        g.drawString(displayStr, 40, 30);
    }
    public boolean mouseDown(java.awt.Event evt, int x, int y) {
        long clickTime = System.currentTimeMillis();
        long clickInterval = clickTime - firstClickTime;
        if (clickInterval < 200) {
            displayStr = "Double Click!! (Interval = " + clickInterval + ")";
            firstClickTime = 0;
        } else {
            displayStr = "Single Click!!";
            firstClickTime = clickTime;
        }
        repaint();
        return true;
    }
}
For details about this and other changes to the AWT see GUI Changes: The AWT Grows Up(in the new JDK 1.1 documentation).


Previous