home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / NTUsers / JBECODE.ZIP / JavaByExample / chap14 / Applet20.java < prev    next >
Text File  |  1996-02-17  |  1KB  |  49 lines

  1. import java.awt.*;
  2. import java.applet.*;
  3. import MySubClass;
  4.  
  5. public class Applet20 extends Applet
  6. {
  7.     MySubClass mySubObject;
  8.     TextField textField1;
  9.     TextField textField2;
  10.  
  11.     public void init()
  12.     {
  13.         mySubObject = new MySubClass(1);
  14.         textField1 = new TextField(10);
  15.         add(textField1);
  16.         textField1.setText("1");
  17.         textField2 = new TextField(10);
  18.         add(textField2);
  19.         textField2.setText("2");
  20.     }
  21.  
  22.     public void paint(Graphics g)
  23.     {
  24.         String s = textField1.getText();
  25.         int value = Integer.parseInt(s);
  26.         mySubObject.SetField(value);
  27.         value = mySubObject.GetField();
  28.         s = String.valueOf(value);
  29.         g.drawString("The myField data field", 30, 80);
  30.         g.drawString("is now set to this value:", 40, 95);
  31.         g.drawString(s, 90, 125);
  32.  
  33.         s = textField2.getText();
  34.         value = Integer.parseInt(s);
  35.         mySubObject.SetNewField(value);
  36.         value = mySubObject.GetNewField();
  37.         s = String.valueOf(value);
  38.         g.drawString("The myNewField data field", 30, 155);
  39.         g.drawString("is now set to this value:", 40, 170);
  40.         g.drawString(s, 90, 200);
  41.     }
  42.  
  43.     public boolean action(Event event, Object arg)
  44.     {
  45.         repaint();
  46.         return true;
  47.     }
  48. }
  49.