home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 27 / CDROM27.iso / share / wnt / jig / data1.cab / Program_Executable_Files / lib / jig.jar / Transcript.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-08-19  |  2.2 KB  |  75 lines

  1. import java.awt.Button;
  2. import java.awt.Component;
  3. import java.awt.Container;
  4. import java.awt.Dialog;
  5. import java.awt.Event;
  6. import java.awt.FlowLayout;
  7. import java.awt.Frame;
  8. import java.awt.Panel;
  9. import java.awt.TextArea;
  10. import java.awt.Window;
  11.  
  12. class Transcript extends Dialog {
  13.    Frame parent;
  14.    Button setButton;
  15.    TextArea textArea;
  16.    Monolog agent;
  17.  
  18.    public void output(String var1) {
  19.       String var2 = this.textArea.getText();
  20.       int var3 = var2.length();
  21.       if (var3 > 25000) {
  22.          this.textArea.setText(var2.substring(var3 - 20000));
  23.       }
  24.  
  25.       this.textArea.appendText(var1);
  26.    }
  27.  
  28.    public String getText() {
  29.       return this.textArea.getText();
  30.    }
  31.  
  32.    public void close() {
  33.       this.agent.dispose(this);
  34.       ((Window)this).dispose();
  35.    }
  36.  
  37.    Transcript(Frame var1, String var2, Monolog var3) {
  38.       super(var1, var2, false);
  39.       this.parent = var1;
  40.       this.agent = var3;
  41.       this.textArea = new TextArea(5, 40);
  42.       this.textArea.setEditable(false);
  43.       ((Container)this).add("Center", this.textArea);
  44.       Panel var4 = new Panel();
  45.       ((Container)var4).setLayout(new FlowLayout(2));
  46.       this.setButton = new Button(Monolog.transcriptTitle.equals(var2) ? BrowserOptions.messages.getString("ClosePrese") : BrowserOptions.messages.getString("Close"));
  47.       ((Container)var4).add(this.setButton);
  48.       ((Container)this).add("South", var4);
  49.       ((Component)this).setSize(350, 250);
  50.       ((Window)this).pack();
  51.       ((Dialog)this).show();
  52.    }
  53.  
  54.    public boolean action(Event var1, Object var2) {
  55.       if (var1.target == this.setButton) {
  56.          ((Window)this).dispose();
  57.       }
  58.  
  59.       return true;
  60.    }
  61.  
  62.    public boolean handleEvent(Event var1) {
  63.       switch (var1.id) {
  64.          case 201:
  65.             this.close();
  66.          default:
  67.             return super.handleEvent(var1);
  68.       }
  69.    }
  70.  
  71.    TextArea textArea() {
  72.       return this.textArea;
  73.    }
  74. }
  75.