/* */ package NET.worlds.console; /* */ /* */ import java.awt.Button; /* */ import java.awt.Checkbox; /* */ import java.awt.Color; /* */ import java.awt.Dimension; /* */ import java.awt.Event; /* */ import java.awt.Frame; /* */ import java.awt.GridBagConstraints; /* */ import java.awt.GridBagLayout; /* */ import java.awt.Label; /* */ import java.awt.Point; /* */ import java.awt.TextField; /* */ import java.awt.Window; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public class SnapToolPanel /* */ extends Frame /* */ implements MainCallback, MainTerminalCallback /* */ { /* */ private static final long serialVersionUID = 1673536928568480266L; /* */ private Label xLabel; /* */ private Label yLabel; /* */ private Label zLabel; /* */ private TextField xValue; /* */ private TextField yValue; /* */ private TextField zValue; /* */ private Checkbox useSnapBox; /* */ private Button okButton; /* */ private Button cancelButton; /* */ private int snapX; /* */ private int snapY; /* */ private int snapZ; /* */ private boolean useSnap; /* */ /* */ public SnapToolPanel(Window parent) /* */ { /* 47 */ super("Snap Tool Settings"); /* */ /* 49 */ this.okButton = new Button("Ok"); /* 50 */ this.cancelButton = new Button("Cancel"); /* 51 */ this.xLabel = new Label("X Snap Value"); /* 52 */ this.yLabel = new Label("Y Snap Value"); /* 53 */ this.zLabel = new Label("Z Snap Value"); /* */ /* 55 */ this.snapX = SnapTool.snapTool().getSnapX(); /* 56 */ this.snapY = SnapTool.snapTool().getSnapY(); /* 57 */ this.snapZ = SnapTool.snapTool().getSnapZ(); /* 58 */ this.useSnap = SnapTool.snapTool().useSnap(); /* */ /* 60 */ this.useSnapBox = new Checkbox("Use Snap Tool", this.useSnap); /* 61 */ this.xValue = new TextField(this.snapX); /* 62 */ this.yValue = new TextField(this.snapY); /* 63 */ this.zValue = new TextField(this.snapZ); /* */ /* 65 */ GridBagLayout gbag = new GridBagLayout(); /* 66 */ GridBagConstraints c = new GridBagConstraints(); /* 67 */ setLayout(gbag); /* 68 */ setBackground(Color.gray); /* */ /* 70 */ c.gridx = 1; /* 71 */ c.gridy = 1; /* 72 */ c.gridheight = 1; /* 73 */ c.gridwidth = 1; /* 74 */ c.anchor = 18; /* 75 */ gbag.setConstraints(this.xLabel, c); /* 76 */ add(this.xLabel); /* */ /* 78 */ c.gridx = 2; /* 79 */ c.gridy = 1; /* 80 */ gbag.setConstraints(this.xValue, c); /* 81 */ add(this.xValue); /* */ /* 83 */ c.gridx = 1; /* 84 */ c.gridy = 2; /* 85 */ gbag.setConstraints(this.yLabel, c); /* 86 */ add(this.yLabel); /* */ /* 88 */ c.gridx = 2; /* 89 */ c.gridy = 2; /* 90 */ gbag.setConstraints(this.yValue, c); /* 91 */ add(this.yValue); /* */ /* 93 */ c.gridx = 1; /* 94 */ c.gridy = 3; /* 95 */ gbag.setConstraints(this.zLabel, c); /* 96 */ add(this.zLabel); /* */ /* 98 */ c.gridx = 2; /* 99 */ c.gridy = 3; /* 100 */ gbag.setConstraints(this.zValue, c); /* 101 */ add(this.zValue); /* */ /* 103 */ c.gridx = 2; /* 104 */ c.gridy = 5; /* 105 */ gbag.setConstraints(this.useSnapBox, c); /* 106 */ add(this.useSnapBox); /* */ /* 108 */ c.gridx = 5; /* 109 */ c.gridy = 1; /* 110 */ gbag.setConstraints(this.okButton, c); /* 111 */ add(this.okButton); /* */ /* 113 */ c.gridx = 5; /* 114 */ c.gridy = 2; /* 115 */ gbag.setConstraints(this.cancelButton, c); /* 116 */ add(this.cancelButton); /* */ /* */ /* 119 */ pack(); /* 120 */ Point loc = parent.getLocation(); /* 121 */ Dimension size = parent.getSize(); /* 122 */ setBounds(loc.x + (size.width - 320) / 2, /* 123 */ loc.y + (size.height - 240) / 2, 320, 240); /* */ /* 125 */ setVisible(true); /* */ /* 127 */ Main.register(this); /* */ } /* */ /* */ @Deprecated /* */ public boolean handleEvent(Event ev) /* */ { /* 133 */ switch (ev.id) { /* */ case 201: /* 135 */ dispose(); /* 136 */ return true; /* */ } /* 138 */ return super.handleEvent(ev); /* */ } /* */ /* */ /* */ @Deprecated /* */ public boolean action(Event e, Object o) /* */ { /* 145 */ if (e.target == this.cancelButton) { /* 146 */ dispose(); /* 147 */ return true; } /* 148 */ if (e.target == this.okButton) { /* 149 */ this.snapX = Integer.parseInt(this.xValue.getText()); /* 150 */ this.snapY = Integer.parseInt(this.yValue.getText()); /* 151 */ this.snapZ = Integer.parseInt(this.zValue.getText()); /* 152 */ this.useSnap = this.useSnapBox.getState(); /* */ /* 154 */ SnapTool.snapTool().setSnap(this.useSnap); /* 155 */ SnapTool.snapTool().setSnapX(this.snapX); /* 156 */ SnapTool.snapTool().setSnapY(this.snapY); /* 157 */ SnapTool.snapTool().setSnapZ(this.snapZ); /* */ /* 159 */ dispose(); /* 160 */ return true; /* */ } /* 162 */ return false; /* */ } /* */ /* */ /* */ /* */ public void mainCallback() {} /* */ /* */ /* */ /* */ public void terminalCallback() /* */ { /* 173 */ Main.unregister(this); /* */ } /* */ } /* Location: C:\Program Files (x86)\Worlds Inc\WorldsPlayer - Win7\lib\worlds.jar!\NET\worlds\console\SnapToolPanel.class * Java compiler version: 6 (50.0) * JD-Core Version: 0.7.1 */