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 / AlertDialog.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-08-04  |  1.9 KB  |  65 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.FlowLayout;
  9. import java.awt.Frame;
  10. import java.awt.Label;
  11. import java.net.URL;
  12. import symantec.itools.awt.util.dialog.ModalDialog;
  13. import symantec.itools.multimedia.ImageViewer;
  14.  
  15. public class AlertDialog extends ModalDialog {
  16.    Label label1;
  17.    Button okButton;
  18.  
  19.    public boolean handleEvent(Event var1) {
  20.       if (var1.target == this.okButton && var1.id == 1001) {
  21.          this.okButton_Clicked(var1);
  22.          return true;
  23.       } else {
  24.          return super.handleEvent(var1);
  25.       }
  26.    }
  27.  
  28.    void okButton_Clicked(Event var1) {
  29.       ((Component)this).hide();
  30.       ((Component)this).getParent().requestFocus();
  31.    }
  32.  
  33.    public AlertDialog(Frame var1, String var2, String var3, URL var4) {
  34.       super(var1, var2);
  35.       ((Container)this).setLayout(new FlowLayout(1, 5, 5));
  36.       ((Dialog)this).addNotify();
  37.       ((Component)this).resize(((Container)this).insets().left + ((Container)this).insets().right + 250, ((Container)this).insets().top + ((Container)this).insets().bottom + 75);
  38.       this.label1 = new Label("");
  39.       this.label1.reshape(((Container)this).insets().left + 100, ((Container)this).insets().top + 5, 14, 23);
  40.       ((Container)this).add(this.label1);
  41.       this.okButton = new Button("OK");
  42.       this.okButton.reshape(((Container)this).insets().left + 109, ((Container)this).insets().top + 5, 31, 23);
  43.       ((Container)this).add(this.okButton);
  44.       ((Dialog)this).setTitle("Alert!");
  45.       this.label1.setText(var3);
  46.       if (var4 != null) {
  47.          ImageViewer var5 = new ImageViewer(var4);
  48.          ((Container)this).add(var5);
  49.       }
  50.  
  51.    }
  52.  
  53.    public AlertDialog(Frame var1) {
  54.       this(var1, "Attention", "Event", (URL)null);
  55.    }
  56.  
  57.    public AlertDialog(Frame var1, boolean var2) {
  58.       this(var1);
  59.    }
  60.  
  61.    public AlertDialog(Frame var1, String var2, boolean var3) {
  62.       this(var1, "Attention", var2, (URL)null);
  63.    }
  64. }
  65.