home *** CD-ROM | disk | FTP | other *** search
- package alternative;
-
- import java.applet.Applet;
- import java.awt.BorderLayout;
- import java.awt.Button;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Event;
- import java.awt.Image;
- import java.awt.Label;
-
- public class Compatibility extends Applet {
- protected String labelText = "Your browser can't run 1.1 applets.";
- protected String filename;
- PictureFrame frame;
-
- public void init() {
- ((Container)this).setLayout(new BorderLayout());
- Button var1 = new Button("Click here to see what you're missing!");
- ((Container)this).add("Center", var1);
- Label var2 = new Label(this.labelText);
- ((Component)var2).setForeground(Color.red);
- ((Container)this).add("North", var2);
- System.out.println("Image filename is " + this.filename);
- if (this.filename == null) {
- ((Component)var2).disable();
- ((Component)var1).disable();
- } else {
- Applet var3;
- try {
- var3 = (Applet)((Component)this).getParent();
- } catch (ClassCastException var11) {
- System.err.println("Parent isn't an Applet!");
- throw var11;
- }
-
- Image var4 = var3.getImage(var3.getCodeBase(), this.filename);
- String var5 = var3.getParameter("GIFWIDTH");
- String var6 = var3.getParameter("GIFHEIGHT");
- int var7 = 200;
- int var8 = 200;
- if (var5 != null) {
- try {
- var7 = Integer.parseInt(var5);
- } catch (NumberFormatException var10) {
- }
- }
-
- if (var6 != null) {
- try {
- var8 = Integer.parseInt(var6);
- } catch (NumberFormatException var9) {
- }
- }
-
- this.frame = new PictureFrame(var4, var7, var8);
- }
- }
-
- public void stop() {
- this.frame.hide();
- }
-
- public boolean action(Event var1, Object var2) {
- if (this.frame != null) {
- this.frame.pack();
- this.frame.show();
- }
-
- return true;
- }
- }
-