home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / VCafe / main.bin / AboutDialog.class (.txt) next >
Encoding:
Java Class File  |  1997-08-04  |  1.9 KB  |  66 lines

  1. package symantec.descfileconverter;
  2.  
  3. import java.awt.Button;
  4. import java.awt.Component;
  5. import java.awt.Container;
  6. import java.awt.Dialog;
  7. import java.awt.Event;
  8. import java.awt.Frame;
  9. import java.awt.Label;
  10. import java.awt.LayoutManager;
  11. import java.awt.Rectangle;
  12.  
  13. public class AboutDialog extends Dialog {
  14.    Label label1;
  15.    Button okButton;
  16.    Label label2;
  17.  
  18.    void okButton_Clicked(Event var1) {
  19.       ((Component)this).hide();
  20.       ((Component)this).getParent().requestFocus();
  21.    }
  22.  
  23.    public AboutDialog(Frame var1, boolean var2) {
  24.       super(var1, var2);
  25.       ((Container)this).setLayout((LayoutManager)null);
  26.       ((Dialog)this).addNotify();
  27.       ((Component)this).resize(((Container)this).insets().left + ((Container)this).insets().right + 250, ((Container)this).insets().top + ((Container)this).insets().bottom + 135);
  28.       this.label1 = new Label("Version 1.0");
  29.       this.label1.reshape(((Container)this).insets().left + 96, ((Container)this).insets().top + 24, 62, 17);
  30.       ((Container)this).add(this.label1);
  31.       this.okButton = new Button("OK");
  32.       this.okButton.reshape(((Container)this).insets().left + 96, ((Container)this).insets().top + 84, 66, 27);
  33.       ((Container)this).add(this.okButton);
  34.       this.label2 = new Label("Copyright (c) 1997 Symantec Corporation");
  35.       this.label2.reshape(((Container)this).insets().left + 12, ((Container)this).insets().top + 48, 228, 17);
  36.       ((Container)this).add(this.label2);
  37.       ((Dialog)this).setTitle("About Description File Converter");
  38.       ((Dialog)this).setResizable(false);
  39.    }
  40.  
  41.    public AboutDialog(Frame var1, String var2, boolean var3) {
  42.       this(var1, var3);
  43.       ((Dialog)this).setTitle(var2);
  44.    }
  45.  
  46.    public synchronized void show() {
  47.       Rectangle var1 = ((Component)this).getParent().bounds();
  48.       Rectangle var2 = ((Component)this).bounds();
  49.       ((Component)this).move(var1.x + (var1.width - var2.width) / 2, var1.y + (var1.height - var2.height) / 2);
  50.       super.show();
  51.    }
  52.  
  53.    public boolean handleEvent(Event var1) {
  54.       if (var1.id == 201) {
  55.          ((Component)this).hide();
  56.          return true;
  57.       } else {
  58.          if (var1.target == this.okButton && var1.id == 1001) {
  59.             this.okButton_Clicked(var1);
  60.          }
  61.  
  62.          return super.handleEvent(var1);
  63.       }
  64.    }
  65. }
  66.