/* */ package NET.worlds.console; /* */ /* */ import java.awt.Button; /* */ import java.awt.Event; /* */ import java.awt.Font; /* */ import java.awt.GridBagConstraints; /* */ import java.awt.GridBagLayout; /* */ import java.awt.Label; /* */ import java.awt.Panel; /* */ import java.awt.TextField; /* */ import java.awt.Window; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ class BookmarkEditDialog /* */ extends PolledDialog /* */ { /* */ private static final long serialVersionUID = 3386024535827699136L; /* */ private TextField nameField; /* */ private TextField URLField; /* */ private Button okButton; /* */ private Button cancelButton; /* */ private String newName; /* */ private String newTarget; /* */ private int index; /* 1171 */ private static Font font = new Font(Console.message("MenuFont"), /* 1172 */ 0, 12); /* 1173 */ private static Font bfont = new Font(Console.message("ButtonFont"), /* 1174 */ 0, 12); /* */ /* */ /* */ BookmarkEditDialog(Window parent, DialogReceiver receiver, String title, String name, String url) /* */ { /* 1179 */ this(parent, receiver, title, name, Console.message("OK"), Console.message("Cancel"), url, -1); /* */ } /* */ /* */ BookmarkEditDialog(Window parent, DialogReceiver receiver, String title, String name, String ok, String cancel, String url) /* */ { /* 1184 */ this(parent, receiver, title, name, ok, cancel, url, -1); /* */ } /* */ /* */ /* */ BookmarkEditDialog(Window parent, DialogReceiver receiver, String name, String url, int index) /* */ { /* 1190 */ this(parent, receiver, Console.message("Edit-WorldsMark"), name, Console.message("OK"), Console.message("Cancel"), url, index); /* */ } /* */ /* */ /* */ private BookmarkEditDialog(Window parent, DialogReceiver receiver, String title, String name, String ok, String cancel, String url, int index) /* */ { /* 1196 */ super(parent, receiver, title, true); /* 1197 */ this.index = index; /* 1198 */ this.nameField = new TextField(name, 40); /* 1199 */ this.URLField = new TextField(url, 40); /* 1200 */ this.okButton = new Button(ok); /* 1201 */ this.cancelButton = new Button(cancel); /* 1202 */ ready(); /* */ } /* */ /* */ protected void build() /* */ { /* 1207 */ GridBagLayout gbag = new GridBagLayout(); /* 1208 */ setLayout(gbag); /* 1209 */ GridBagConstraints c = new GridBagConstraints(); /* 1210 */ c.fill = 0; /* 1211 */ c.weightx = 1.0D; /* 1212 */ c.weighty = 1.0D; /* 1213 */ c.gridwidth = 2; /* 1214 */ c.gridheight = 1; /* 1215 */ Label lName = new Label(Console.message("Name")); /* 1216 */ add(gbag, lName, c); /* 1217 */ c.gridwidth = 0; /* 1218 */ c.fill = 2; /* 1219 */ this.nameField.setFont(font); /* 1220 */ this.URLField.setFont(font); /* 1221 */ add(gbag, this.nameField, c); /* */ /* */ /* 1224 */ c.fill = 0; /* 1225 */ c.gridwidth = 2; /* 1226 */ add(gbag, new Label("URL:"), c); /* 1227 */ c.gridwidth = 0; /* 1228 */ c.fill = 2; /* 1229 */ add(gbag, this.URLField, c); /* */ /* 1231 */ Panel buttons = new Panel(); /* 1232 */ this.okButton.setFont(bfont); /* 1233 */ this.cancelButton.setFont(bfont); /* 1234 */ buttons.add(this.okButton); /* 1235 */ buttons.add(this.cancelButton); /* 1236 */ c.gridwidth = 0; /* 1237 */ c.fill = 0; /* 1238 */ add(gbag, buttons, c); /* */ } /* */ /* */ @Deprecated /* */ public boolean action(Event event, Object what) /* */ { /* 1244 */ Object target = event.target; /* 1245 */ if ((target == this.okButton) && (mayConfirm())) /* 1246 */ return done(true); /* 1247 */ if (target == this.cancelButton) /* 1248 */ return done(false); /* 1249 */ return false; /* */ } /* */ /* */ public String getName() /* */ { /* 1254 */ return this.newName; /* */ } /* */ /* */ public String getTarget() { /* 1258 */ return this.newTarget; /* */ } /* */ /* */ public int getIndex() { /* 1262 */ return this.index; /* */ } /* */ /* */ private boolean mayConfirm() /* */ { /* 1267 */ this.newName = this.nameField.getText(); /* */ /* 1269 */ int i = this.newName.length(); /* 1270 */ do { if (this.newName.charAt(i) != ' ') { /* */ break; /* */ } /* 1269 */ i--; } while (i >= 0); /* */ /* */ /* */ /* 1273 */ this.newName = this.newName.substring(0, i + 1); /* */ /* 1275 */ this.newTarget = this.URLField.getText().trim(); /* */ /* 1277 */ return (this.newName.length() != 0) && (this.newTarget.length() != 0); /* */ } /* */ /* */ @Deprecated /* */ public boolean keyDown(Event event, int key) /* */ { /* 1283 */ if (key == 27) /* 1284 */ return done(false); /* 1285 */ if (key == 10) { /* 1286 */ if (mayConfirm()) /* 1287 */ return done(true); /* 1288 */ } else if (key == 9) /* */ { /* */ /* */ /* 1292 */ if (event.target == this.nameField) { /* 1293 */ this.URLField.requestFocus(); /* 1294 */ this.URLField.selectAll(); /* 1295 */ } else if (event.target == this.URLField) { /* 1296 */ this.nameField.requestFocus(); /* 1297 */ this.nameField.selectAll(); /* */ } /* */ /* 1300 */ return true; /* */ } /* 1302 */ return super.keyDown(event, key); /* */ } /* */ /* */ /* */ /* */ public void setVisible(boolean visible) /* */ { /* 1309 */ super.setVisible(visible); /* 1310 */ if (visible) { /* 1311 */ this.nameField.requestFocus(); /* 1312 */ this.nameField.selectAll(); /* */ } /* */ } /* */ } /* Location: C:\Program Files (x86)\Worlds Inc\WorldsPlayer - Win7\lib\worlds.jar!\NET\worlds\console\BookmarkEditDialog.class * Java compiler version: 6 (50.0) * JD-Core Version: 0.7.1 */