home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Button;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dialog;
- import java.awt.Event;
- import java.awt.FlowLayout;
- import java.awt.Frame;
- import java.awt.Panel;
- import java.awt.TextArea;
- import java.awt.Window;
-
- class Transcript extends Dialog {
- Frame parent;
- Button setButton;
- TextArea textArea;
- Monolog agent;
-
- public void output(String var1) {
- String var2 = this.textArea.getText();
- int var3 = var2.length();
- if (var3 > 25000) {
- this.textArea.setText(var2.substring(var3 - 20000));
- }
-
- this.textArea.appendText(var1);
- }
-
- public String getText() {
- return this.textArea.getText();
- }
-
- public void close() {
- this.agent.dispose(this);
- ((Window)this).dispose();
- }
-
- Transcript(Frame var1, String var2, Monolog var3) {
- super(var1, var2, false);
- this.parent = var1;
- this.agent = var3;
- this.textArea = new TextArea(5, 40);
- this.textArea.setEditable(false);
- ((Container)this).add("Center", this.textArea);
- Panel var4 = new Panel();
- ((Container)var4).setLayout(new FlowLayout(2));
- this.setButton = new Button(Monolog.transcriptTitle.equals(var2) ? BrowserOptions.messages.getString("ClosePrese") : BrowserOptions.messages.getString("Close"));
- ((Container)var4).add(this.setButton);
- ((Container)this).add("South", var4);
- ((Component)this).setSize(350, 250);
- ((Window)this).pack();
- ((Dialog)this).show();
- }
-
- public boolean action(Event var1, Object var2) {
- if (var1.target == this.setButton) {
- ((Window)this).dispose();
- }
-
- return true;
- }
-
- public boolean handleEvent(Event var1) {
- switch (var1.id) {
- case 201:
- this.close();
- default:
- return super.handleEvent(var1);
- }
- }
-
- TextArea textArea() {
- return this.textArea;
- }
- }
-