home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / NTUsers / JBECODE.ZIP / JavaByExample / chap25 / KeyApplet.class (.txt) next >
Encoding:
Java Class File  |  1996-03-12  |  1016 b   |  32 lines

  1. import java.applet.Applet;
  2. import java.awt.Component;
  3. import java.awt.Event;
  4. import java.awt.Font;
  5. import java.awt.Graphics;
  6.  
  7. public class KeyApplet extends Applet {
  8.    int keyPressed;
  9.  
  10.    public void init() {
  11.       this.keyPressed = -1;
  12.       Font var1 = new Font("TimesRoman", 1, 144);
  13.       ((Component)this).setFont(var1);
  14.       ((Applet)this).resize(200, 200);
  15.    }
  16.  
  17.    public void paint(Graphics var1) {
  18.       String var2 = "";
  19.       if (this.keyPressed != -1) {
  20.          var2 = var2 + (char)this.keyPressed;
  21.          var1.drawString(var2, 40, 150);
  22.       }
  23.  
  24.    }
  25.  
  26.    public boolean keyDown(Event var1, int var2) {
  27.       this.keyPressed = var2;
  28.       ((Component)this).repaint();
  29.       return true;
  30.    }
  31. }
  32.