home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2002 June / INTERNET92.ISO / pc / software / windows / building / visual_dhtml / visualdhtmlwin9x_nt.exe / OCTZoom.___ (.txt) < prev    next >
Encoding:
Java Class File  |  2001-10-19  |  3.3 KB  |  111 lines

  1. import com.ms.wfc.app.Application;
  2. import com.ms.wfc.core.Container;
  3. import com.ms.wfc.ui.Button;
  4. import com.ms.wfc.ui.Control;
  5. import com.ms.wfc.ui.Edit;
  6. import com.ms.wfc.ui.Form;
  7. import com.ms.wfc.ui.MouseEvent;
  8. import com.ms.wfc.ui.MouseEventHandler;
  9. import com.ms.wfc.ui.Point;
  10.  
  11. public class OCTZoom extends Form {
  12.    OCAgrid grid;
  13.    int targ_index;
  14.    APInfo appinfo;
  15.    int datatype = -1;
  16.    int dataindex = 0;
  17.    int type;
  18.    String tree_id = "";
  19.    boolean calledfrom_grid = false;
  20.    Container components = new Container();
  21.    Button button2 = new Button();
  22.    Edit zoomfield = new Edit();
  23.    Button button1 = new Button();
  24.  
  25.    OCTZoom() {
  26.       this.initForm();
  27.    }
  28.  
  29.    OCTZoom(int var1, OCAgrid var2, int var3) {
  30.       this.grid = var2;
  31.       this.targ_index = var3;
  32.       this.type = var1;
  33.       this.calledfrom_grid = true;
  34.       this.initForm();
  35.       this.initData(this.grid.getGridValue(this.targ_index));
  36.    }
  37.  
  38.    OCTZoom(String var1, APInfo var2, int var3, int var4, String var5) {
  39.       this.datatype = var3;
  40.       this.dataindex = var4;
  41.       this.appinfo = var2;
  42.       this.tree_id = var5;
  43.       this.initForm();
  44.       this.initData(var1);
  45.    }
  46.  
  47.    private void initForm() {
  48.       this.button2.setLocation(new Point(280, 168));
  49.       this.button2.setSize(new Point(72, 24));
  50.       this.button2.setTabIndex(2);
  51.       this.button2.setText("Cancel");
  52.       this.button2.addOnMouseUp(new MouseEventHandler(this, "cancel_mouseup"));
  53.       this.zoomfield.setLocation(new Point(8, 8));
  54.       this.zoomfield.setSize(new Point(344, 152));
  55.       this.zoomfield.setTabIndex(0);
  56.       this.zoomfield.setText("edit1");
  57.       this.zoomfield.setAcceptsReturn(false);
  58.       this.zoomfield.setMultiline(true);
  59.       this.button1.setLocation(new Point(200, 168));
  60.       this.button1.setSize(new Point(72, 24));
  61.       this.button1.setTabIndex(1);
  62.       this.button1.setText("OK");
  63.       this.button1.addOnMouseUp(new MouseEventHandler(this, "ok_mouseup"));
  64.       ((Control)this).setText("Text Zoom");
  65.       ((Form)this).setAcceptButton(this.button1);
  66.       ((Form)this).setAutoScaleBaseSize(new Point(5, 13));
  67.       ((Control)this).setClientSize(new Point(359, 195));
  68.       ((Form)this).setMaximizeBox(false);
  69.       ((Form)this).setMinimizeBox(false);
  70.       ((Form)this).setStartPosition(1);
  71.       ((Form)this).setTopMost(true);
  72.       ((Form)this).setNewControls(new Control[]{this.button2, this.button1, this.zoomfield});
  73.    }
  74.  
  75.    public void initData(String var1) {
  76.       this.zoomfield.setText(var1);
  77.    }
  78.  
  79.    public static void launchWindow0(int var0, OCAgrid var1, int var2) {
  80.       Application.run(new OCTZoom(var0, var1, var2));
  81.    }
  82.  
  83.    public void dispose() {
  84.       super.dispose();
  85.       this.components.dispose();
  86.    }
  87.  
  88.    private void ok_mouseup(Object var1, MouseEvent var2) {
  89.       String var3 = this.zoomfield.getText();
  90.       if (this.calledfrom_grid) {
  91.          this.grid.setGridValue(this.targ_index, var3);
  92.       } else if (this.datatype == 2) {
  93.          String[] var4 = this.appinfo.getSpecMLValues().valueAt(this.tree_id);
  94.          var4[this.dataindex] = var3;
  95.          this.appinfo.getSpecMLValues().editItem(this.tree_id, var4);
  96.          ACutila.iface.ipan.updateDesignOnly(true);
  97.          ACutila.anythingChanged = true;
  98.       }
  99.  
  100.       this.dispose();
  101.    }
  102.  
  103.    private void cancel_mouseup(Object var1, MouseEvent var2) {
  104.       this.dispose();
  105.    }
  106.  
  107.    public static void launchWindow1(String var0, APInfo var1, int var2, int var3, String var4) {
  108.       Application.run(new OCTZoom(var0, var1, var2, var3, var4));
  109.    }
  110. }
  111.