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.Dimension;
- import java.awt.Event;
- import java.awt.FlowLayout;
- import java.awt.Font;
- import java.awt.FontMetrics;
- import java.awt.Frame;
- import java.awt.Panel;
- import java.awt.Window;
-
- class OCxywin extends Dialog {
- Font font = new Font("helvetica", 0, 11);
- // $FF: renamed from: fm java.awt.FontMetrics
- FontMetrics field_0;
- private OCAgrid xyGrid;
- int type = -1;
- // $FF: renamed from: d java.awt.Dimension
- Dimension field_1;
- // $FF: renamed from: ld java.awt.Dimension
- Dimension field_2;
- // $FF: renamed from: bp java.awt.Panel
- Panel field_3;
- Button select;
- Button cancel;
- int targ_index;
- OCAgrid grid;
- String orig_value = "";
-
- private void figureWindowSize() {
- this.field_2 = new Dimension(100, 60);
- }
-
- private void initxyGrid() {
- this.field_1 = ((Component)this).size();
- this.xyGrid = new OCAgrid();
- ((Dialog)this).setTitle("X,Y Values");
- String[] var1 = new String[2];
- String[] var2 = new String[2];
- int[] var3 = new int[2];
- boolean[] var4 = new boolean[2];
- var1[0] = "X:";
- var1[1] = "Y:";
- var3[0] = 2;
- var3[1] = 2;
- var4[0] = true;
- var4[1] = true;
- int[] var5 = occcord.getIntValues(this.orig_value, ",", 2);
- if (var5 != null) {
- var2[0] = (new Integer(var5[0])).toString();
- var2[1] = (new Integer(var5[1])).toString();
- } else {
- var2[0] = "0";
- var2[1] = "0";
- }
-
- this.xyGrid.populateGrid(var1, var2, var3, var4);
- this.xyGrid.setBackgroundColor(ACutilb.windowColor);
- this.figureWindowSize();
- }
-
- OCxywin(Frame var1, boolean var2, int var3, OCAgrid var4, int var5) {
- super(var1, false);
- this.type = var3;
- this.grid = var4;
- this.targ_index = var5;
- this.orig_value = this.grid.getGridValue(this.targ_index);
- this.initxyGrid();
- short var6 = 140;
- int var7 = this.field_2.height + 40;
- Dimension var8 = ((Window)this).getToolkit().getScreenSize();
- int var9 = (var8.width - var6) / 2;
- int var10 = (var8.height - var7) / 2;
- ((Component)this).reshape(var9, var10, var6, var7);
- Panel var11 = new Panel();
- ((Component)var11).reshape(0, 0, 120, 24);
- ((Container)var11).setLayout(new FlowLayout());
- this.select = new Button("OK");
- this.select.resize(50, 14);
- this.select.setFont(this.font);
- this.cancel = new Button("cancel");
- this.cancel.resize(50, 14);
- this.cancel.setFont(this.font);
- ((Container)var11).add(this.select);
- ((Container)var11).add(this.cancel);
- ((Container)this).add(this.xyGrid);
- ((Container)this).add("South", var11);
- ((Dialog)this).show();
- }
-
- public boolean handleEvent(Event var1) {
- if (var1.id == 201) {
- ((Window)this).dispose();
- return true;
- } else {
- if (var1.id == 1001) {
- if (var1.target == this.select) {
- String var3 = this.xyGrid.getGridValue(0) + "," + this.xyGrid.getGridValue(1);
- this.grid.setGridValue(this.targ_index, var3);
- ((Window)this).dispose();
- return true;
- }
-
- if (var1.target == this.cancel) {
- String var2 = this.orig_value;
- this.grid.setGridValue(this.targ_index, var2);
- ((Window)this).dispose();
- return true;
- }
- } else if (var1.id == 901) {
- String var4 = this.xyGrid.getGridValue(0) + "," + this.xyGrid.getGridValue(1);
- this.grid.setGridValue(this.targ_index, var4);
- return true;
- }
-
- return super.handleEvent(var1);
- }
- }
- }
-