home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 May / PCO_5_97.ISO / FilesBBS / OS2 / CSIME.ARJ / CSIME.ZIP / csime / mug / ui / TextAreaDialog.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-02-09  |  2.1 KB  |  78 lines

  1. package mug.ui;
  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.GridBagConstraints;
  10. import java.awt.GridBagLayout;
  11. import java.awt.Insets;
  12. import java.awt.TextArea;
  13. import java.awt.Window;
  14.  
  15. public class TextAreaDialog extends Dialog {
  16.    private TextArea _textArea;
  17.  
  18.    public TextAreaDialog(Frame var1, boolean var2, int var3, int var4) {
  19.       super(var1, var2);
  20.       this.init(var3, var4);
  21.    }
  22.  
  23.    public TextAreaDialog(Frame var1, String var2, boolean var3, int var4, int var5) {
  24.       super(var1, var2, var3);
  25.       this.init(var4, var5);
  26.    }
  27.  
  28.    public Insets insets() {
  29.       Insets var1 = super.insets();
  30.       return new Insets(var1.top + 15, var1.left + 15, var1.bottom + 15, var1.right + 15);
  31.    }
  32.  
  33.    private void init(int var1, int var2) {
  34.       ((Container)this).setLayout(new GridBagLayout());
  35.       GridBagConstraints var3 = new GridBagConstraints();
  36.       var3.gridwidth = 0;
  37.       this.constrain(this._textArea = new TextArea(var1, var2), var3);
  38.       this.constrain(new Button("Dismiss"), var3);
  39.       ((Window)this).pack();
  40.    }
  41.  
  42.    private void constrain(Component var1, GridBagConstraints var2) {
  43.       GridBagLayout var3 = (GridBagLayout)((Container)this).getLayout();
  44.       var3.setConstraints(var1, var2);
  45.       ((Container)this).add(var1);
  46.    }
  47.  
  48.    public boolean handleEvent(Event var1) {
  49.       if (var1.id == 201) {
  50.          ((Window)this).dispose();
  51.          return true;
  52.       } else {
  53.          return super.handleEvent(var1);
  54.       }
  55.    }
  56.  
  57.    public boolean action(Event var1, Object var2) {
  58.       if (var1.target instanceof Button) {
  59.          ((Window)this).dispose();
  60.          return true;
  61.       } else {
  62.          return false;
  63.       }
  64.    }
  65.  
  66.    public boolean isEditable() {
  67.       return this._textArea.isEditable();
  68.    }
  69.  
  70.    public void setEditable(boolean var1) {
  71.       this._textArea.setEditable(var1);
  72.    }
  73.  
  74.    public void setText(String var1) {
  75.       this._textArea.setText(var1);
  76.    }
  77. }
  78.