home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / NTUsers / JBECODE.ZIP / JavaByExample / chap13 / ScoreApplet.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-02-13  |  1.3 KB  |  44 lines

  1. import java.applet.Applet;
  2. import java.awt.Component;
  3. import java.awt.Container;
  4. import java.awt.Event;
  5. import java.awt.Graphics;
  6. import java.awt.TextField;
  7.  
  8. public class ScoreApplet extends Applet {
  9.    TextField[] textFieldScores;
  10.    TextField[] textFieldNames;
  11.  
  12.    public void init() {
  13.       this.textFieldScores = new TextField[3];
  14.       this.textFieldNames = new TextField[3];
  15.  
  16.       for(int var1 = 0; var1 < 3; ++var1) {
  17.          this.textFieldNames[var1] = new TextField(15);
  18.          this.textFieldScores[var1] = new TextField(5);
  19.          ((Container)this).add(this.textFieldNames[var1]);
  20.          ((Container)this).add(this.textFieldScores[var1]);
  21.          this.textFieldNames[var1].setText("Unknown");
  22.          this.textFieldScores[var1].setText("0");
  23.       }
  24.  
  25.    }
  26.  
  27.    public void paint(Graphics var1) {
  28.       var1.drawString("Your bowlers' averages are: ", 50, 125);
  29.  
  30.       for(int var2 = 0; var2 < 3; ++var2) {
  31.          String var3 = this.textFieldNames[var2].getText();
  32.          var3 = var3 + ":   ";
  33.          var3 = var3 + this.textFieldScores[var2].getText();
  34.          var1.drawString(var3, 75, 155 + var2 * 15);
  35.       }
  36.  
  37.    }
  38.  
  39.    public boolean action(Event var1, Object var2) {
  40.       ((Component)this).repaint();
  41.       return true;
  42.    }
  43. }
  44.