home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / NTUsers / JBECODE.ZIP / JavaByExample / chap26 / ConfigApplet3.java < prev    next >
Text File  |  1996-03-13  |  1KB  |  55 lines

  1. import java.awt.*;
  2. import java.applet.*;
  3.  
  4. public class ConfigApplet3 extends Applet
  5. {
  6.     String str;
  7.     Point position;
  8.  
  9.     public void init()
  10.     {
  11.         HandleTextParam();
  12.         HandleTypeSizeParam();
  13.         HandlePositionParam();
  14.     }
  15.  
  16.     public void paint(Graphics g)
  17.     {
  18.         g.drawString(str, position.x, position.y);
  19.     }
  20.  
  21.     protected void HandleTextParam()
  22.     {
  23.         str = getParameter("text");
  24.         if (str == null)
  25.             str = "Default Text";
  26.     }
  27.  
  28.     protected void HandleTypeSizeParam()
  29.     {
  30.         String s = getParameter("typesize");
  31.         if (s == null)
  32.             s = "24";
  33.         int typeSize = Integer.parseInt(s);
  34.  
  35.         Font font = new Font("TimesRoman", Font.BOLD, typeSize);
  36.         setFont(font);
  37.     }
  38.  
  39.     protected void HandlePositionParam()
  40.     {
  41.         String s = getParameter("xpos");
  42.         if (s == null)
  43.             s = "20";
  44.         int xpos = Integer.parseInt(s);
  45.  
  46.         s = getParameter("ypos");
  47.         if (s == null)
  48.             s = "50";
  49.         int ypos = Integer.parseInt(s);
  50.  
  51.         position = new Point(xpos, ypos);
  52.     }
  53. }
  54.  
  55.