home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1999 April / PCO0499.ISO / filesbbs / mac / vnc-mac.hqx / binary / Server / VNCServer.rsrc / JAVA_130_clipboardFrame.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-01-25  |  1.7 KB  |  75 lines

  1. import java.awt.Button;
  2. import java.awt.Component;
  3. import java.awt.Container;
  4. import java.awt.Event;
  5. import java.awt.Frame;
  6. import java.awt.GridBagConstraints;
  7. import java.awt.GridBagLayout;
  8. import java.awt.TextArea;
  9. import java.awt.Window;
  10.  
  11. class clipboardFrame extends Frame {
  12.    // $FF: renamed from: ta java.awt.TextArea
  13.    TextArea field_0;
  14.    Button clear;
  15.    Button dismiss;
  16.    String selection;
  17.    // $FF: renamed from: v vncviewer
  18.    vncviewer field_1;
  19.  
  20.    clipboardFrame(vncviewer var1) {
  21.       super("VNC Clipboard");
  22.       this.field_1 = var1;
  23.       GridBagLayout var2 = new GridBagLayout();
  24.       ((Container)this).setLayout(var2);
  25.       GridBagConstraints var3 = new GridBagConstraints();
  26.       var3.gridwidth = 0;
  27.       var3.fill = 1;
  28.       var3.weighty = (double)1.0F;
  29.       this.field_0 = new TextArea(5, 40);
  30.       var2.setConstraints(this.field_0, var3);
  31.       ((Container)this).add(this.field_0);
  32.       var3.fill = 2;
  33.       var3.weightx = (double)1.0F;
  34.       var3.weighty = (double)0.0F;
  35.       var3.gridwidth = 1;
  36.       this.clear = new Button("Clear");
  37.       var2.setConstraints(this.clear, var3);
  38.       ((Container)this).add(this.clear);
  39.       this.dismiss = new Button("Dismiss");
  40.       var2.setConstraints(this.dismiss, var3);
  41.       ((Container)this).add(this.dismiss);
  42.       ((Window)this).pack();
  43.    }
  44.  
  45.    void setCutText(String var1) {
  46.       this.selection = var1;
  47.       this.field_0.setText(var1);
  48.       if (((Component)this).isVisible()) {
  49.          this.field_0.selectAll();
  50.       }
  51.  
  52.    }
  53.  
  54.    public boolean lostFocus(Event var1, Object var2) {
  55.       if (this.selection != null && !this.selection.equals(this.field_0.getText())) {
  56.          this.selection = this.field_0.getText();
  57.          this.field_1.setCutText(this.selection);
  58.       }
  59.  
  60.       return true;
  61.    }
  62.  
  63.    public boolean action(Event var1, Object var2) {
  64.       if (var1.target == this.dismiss) {
  65.          ((Component)this).hide();
  66.          return true;
  67.       } else if (var1.target == this.clear) {
  68.          this.field_0.setText("");
  69.          return true;
  70.       } else {
  71.          return false;
  72.       }
  73.    }
  74. }
  75.