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 / PictureFrame.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-06-23  |  2.0 KB  |  64 lines

  1. package alternative;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Component;
  5. import java.awt.Container;
  6. import java.awt.Event;
  7. import java.awt.Frame;
  8. import java.awt.GridBagConstraints;
  9. import java.awt.GridBagLayout;
  10. import java.awt.Image;
  11. import java.awt.Label;
  12. import java.awt.MediaTracker;
  13. import java.awt.Toolkit;
  14. import java.awt.Window;
  15.  
  16. public class PictureFrame extends Frame {
  17.    boolean inAnApplet = true;
  18.    Image image;
  19.  
  20.    PictureFrame(Image var1, int var2, int var3) {
  21.       super("PictureFrame");
  22.       GridBagLayout var4 = new GridBagLayout();
  23.       GridBagConstraints var5 = new GridBagConstraints();
  24.       ((Container)this).setLayout(var4);
  25.       MediaTracker var6 = new MediaTracker(this);
  26.       this.image = var1;
  27.       var6.addImage(var1, 0);
  28.       var6.checkAll(true);
  29.       var5.gridwidth = 0;
  30.       var5.weightx = (double)1.0F;
  31.       Label var7 = new Label("Here's what you'd see if you were using a 1.1-compatible browser:");
  32.       var4.setConstraints(var7, var5);
  33.       ((Container)this).add(var7);
  34.       var5.weighty = (double)1.0F;
  35.       ImageDisplayer var8 = new ImageDisplayer(var1, var2, var3);
  36.       var4.setConstraints(var8, var5);
  37.       ((Container)this).add(var8);
  38.       var5.weighty = (double)0.0F;
  39.       Label var9 = new Label("Remember, this is just a picture!");
  40.       ((Component)var9).setForeground(Color.red);
  41.       var4.setConstraints(var9, var5);
  42.       ((Container)this).add(var9);
  43.    }
  44.  
  45.    public boolean handleEvent(Event var1) {
  46.       if (var1.id == 201) {
  47.          if (this.inAnApplet) {
  48.             ((Frame)this).dispose();
  49.          } else {
  50.             System.exit(0);
  51.          }
  52.       }
  53.  
  54.       return super.handleEvent(var1);
  55.    }
  56.  
  57.    public static void main(String[] var0) {
  58.       PictureFrame var1 = new PictureFrame(Toolkit.getDefaultToolkit().getImage("Beeper.gif"), 200, 200);
  59.       var1.inAnApplet = false;
  60.       ((Window)var1).pack();
  61.       ((Window)var1).show();
  62.    }
  63. }
  64.