home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Button;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Event;
- import java.awt.Frame;
- import java.awt.GridBagConstraints;
- import java.awt.GridBagLayout;
- import java.awt.TextArea;
- import java.awt.Window;
-
- class clipboardFrame extends Frame {
- // $FF: renamed from: ta java.awt.TextArea
- TextArea field_0;
- Button clear;
- Button dismiss;
- String selection;
- // $FF: renamed from: v vncviewer
- vncviewer field_1;
-
- clipboardFrame(vncviewer var1) {
- super("VNC Clipboard");
- this.field_1 = var1;
- GridBagLayout var2 = new GridBagLayout();
- ((Container)this).setLayout(var2);
- GridBagConstraints var3 = new GridBagConstraints();
- var3.gridwidth = 0;
- var3.fill = 1;
- var3.weighty = (double)1.0F;
- this.field_0 = new TextArea(5, 40);
- var2.setConstraints(this.field_0, var3);
- ((Container)this).add(this.field_0);
- var3.fill = 2;
- var3.weightx = (double)1.0F;
- var3.weighty = (double)0.0F;
- var3.gridwidth = 1;
- this.clear = new Button("Clear");
- var2.setConstraints(this.clear, var3);
- ((Container)this).add(this.clear);
- this.dismiss = new Button("Dismiss");
- var2.setConstraints(this.dismiss, var3);
- ((Container)this).add(this.dismiss);
- ((Window)this).pack();
- }
-
- void setCutText(String var1) {
- this.selection = var1;
- this.field_0.setText(var1);
- if (((Component)this).isVisible()) {
- this.field_0.selectAll();
- }
-
- }
-
- public boolean lostFocus(Event var1, Object var2) {
- if (this.selection != null && !this.selection.equals(this.field_0.getText())) {
- this.selection = this.field_0.getText();
- this.field_1.setCutText(this.selection);
- }
-
- return true;
- }
-
- public boolean action(Event var1, Object var2) {
- if (var1.target == this.dismiss) {
- ((Component)this).hide();
- return true;
- } else if (var1.target == this.clear) {
- this.field_0.setText("");
- return true;
- } else {
- return false;
- }
- }
- }
-