home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / VCafe / WDESAMPL.BIN / Compatibility.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-06-23  |  2.3 KB  |  74 lines

  1. package alternative;
  2.  
  3. import java.applet.Applet;
  4. import java.awt.BorderLayout;
  5. import java.awt.Button;
  6. import java.awt.Color;
  7. import java.awt.Component;
  8. import java.awt.Container;
  9. import java.awt.Event;
  10. import java.awt.Image;
  11. import java.awt.Label;
  12.  
  13. public class Compatibility extends Applet {
  14.    protected String labelText = "Your browser can't run 1.1 applets.";
  15.    protected String filename;
  16.    PictureFrame frame;
  17.  
  18.    public void init() {
  19.       ((Container)this).setLayout(new BorderLayout());
  20.       Button var1 = new Button("Click here to see what you're missing!");
  21.       ((Container)this).add("Center", var1);
  22.       Label var2 = new Label(this.labelText);
  23.       ((Component)var2).setForeground(Color.red);
  24.       ((Container)this).add("North", var2);
  25.       System.out.println("Image filename is " + this.filename);
  26.       if (this.filename == null) {
  27.          ((Component)var2).disable();
  28.          ((Component)var1).disable();
  29.       } else {
  30.          Applet var3;
  31.          try {
  32.             var3 = (Applet)((Component)this).getParent();
  33.          } catch (ClassCastException var11) {
  34.             System.err.println("Parent isn't an Applet!");
  35.             throw var11;
  36.          }
  37.  
  38.          Image var4 = var3.getImage(var3.getCodeBase(), this.filename);
  39.          String var5 = var3.getParameter("GIFWIDTH");
  40.          String var6 = var3.getParameter("GIFHEIGHT");
  41.          int var7 = 200;
  42.          int var8 = 200;
  43.          if (var5 != null) {
  44.             try {
  45.                var7 = Integer.parseInt(var5);
  46.             } catch (NumberFormatException var10) {
  47.             }
  48.          }
  49.  
  50.          if (var6 != null) {
  51.             try {
  52.                var8 = Integer.parseInt(var6);
  53.             } catch (NumberFormatException var9) {
  54.             }
  55.          }
  56.  
  57.          this.frame = new PictureFrame(var4, var7, var8);
  58.       }
  59.    }
  60.  
  61.    public void stop() {
  62.       this.frame.hide();
  63.    }
  64.  
  65.    public boolean action(Event var1, Object var2) {
  66.       if (this.frame != null) {
  67.          this.frame.pack();
  68.          this.frame.show();
  69.       }
  70.  
  71.       return true;
  72.    }
  73. }
  74.