home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / NTUsers / JBECODE.ZIP / JavaByExample / chap11 / Applet12.java < prev    next >
Encoding:
Java Source  |  1996-02-08  |  1.3 KB  |  54 lines

  1. import java.awt.*;
  2. import java.applet.*;
  3.  
  4. public class Applet12 extends Applet
  5. {
  6.     TextField textField1;
  7.     TextField textField2;
  8.     TextField textField3;
  9.  
  10.     public void init()
  11.     {
  12.         textField1 = new TextField(5);
  13.         textField2 = new TextField(5);
  14.         textField3 = new TextField(5);
  15.  
  16.         add(textField1);
  17.         add(textField2);
  18.         add(textField3);
  19.  
  20.         textField1.setText("1");
  21.         textField2.setText("10");
  22.         textField3.setText("1");
  23.     }
  24.  
  25.     public void paint(Graphics g)
  26.     {
  27.         g.drawString("Enter loop starting, ending,", 50, 45);
  28.         g.drawString("and increment values above.", 50, 60);
  29.  
  30.         String s = textField1.getText();
  31.         int start = Integer.parseInt(s);
  32.         s = textField2.getText();
  33.         int end = Integer.parseInt(s);
  34.         s = textField3.getText();
  35.         int inc = Integer.parseInt(s);
  36.  
  37.         int row = 0;
  38.  
  39.         for (int x=start; x<=end; x+=inc)
  40.         {
  41.             String s2 = "Loop counter = ";
  42.             s2 += String.valueOf(x);
  43.             g.drawString(s2, 50, row * 15 + 85);
  44.             ++row;
  45.         }
  46.     }
  47.  
  48.     public boolean action(Event event, Object arg)
  49.     {
  50.         repaint();
  51.         return true;
  52.     }
  53. }
  54.