home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / NTUsers / JBECODE.ZIP / JavaByExample / chap36 / StringApplet.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-03-26  |  1.5 KB  |  45 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 StringApplet extends Applet {
  9.    TextField textField1;
  10.    TextField textField2;
  11.  
  12.    public void init() {
  13.       this.textField1 = new TextField(20);
  14.       this.textField2 = new TextField(20);
  15.       this.textField1.setText("STRING");
  16.       this.textField2.setText("String");
  17.       ((Container)this).add(this.textField1);
  18.       ((Container)this).add(this.textField2);
  19.    }
  20.  
  21.    public void paint(Graphics var1) {
  22.       String var2 = this.textField1.getText();
  23.       String var3 = this.textField2.getText();
  24.       boolean var4 = var2.equalsIgnoreCase(var3);
  25.       if (var4) {
  26.          var1.drawString("The strings are equal.", 70, 100);
  27.       } else {
  28.          var1.drawString("The strings are not equal.", 70, 100);
  29.       }
  30.  
  31.       String var5 = var2.concat(var3);
  32.       var1.drawString("JOINED STRINGS:", 70, 130);
  33.       var1.drawString(var5, 80, 150);
  34.       var1.drawString("STRING LENGTH:", 70, 180);
  35.       int var6 = var5.length();
  36.       String var7 = String.valueOf(var6);
  37.       var1.drawString(var7, 80, 200);
  38.    }
  39.  
  40.    public boolean action(Event var1, Object var2) {
  41.       ((Component)this).repaint();
  42.       return true;
  43.    }
  44. }
  45.