/* */ package NET.worlds.console; /* */ /* */ import java.awt.Button; /* */ import java.awt.Event; /* */ import java.awt.GridBagConstraints; /* */ import java.awt.GridBagLayout; /* */ import java.awt.Label; /* */ import java.awt.List; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ class SavedAvDeleteDialog /* */ extends PolledDialog /* */ { /* */ private static final long serialVersionUID = 1L; /* 176 */ private List listbox = new List(10); /* 177 */ private Button delButton = new Button(Console.message("Delete")); /* 178 */ private Button cancelButton = new Button(Console.message("Done")); /* */ private SavedAvPart avatars; /* */ /* */ SavedAvDeleteDialog(SavedAvPart avatars) { /* 182 */ super(Console.getFrame(), null, Console.message("Delete-Avatar"), true); /* 183 */ this.avatars = avatars; /* 184 */ ready(); /* */ } /* */ /* */ protected void build() { /* 188 */ int count = SavedAvPart.getAvatarCount(); /* 189 */ for (int i = 0; i < count; i++) /* 190 */ this.listbox.add(SavedAvPart.getAvatarName(i)); /* 191 */ Label caption = new Label(Console.message("Choose-Avatar")); /* */ /* 193 */ GridBagLayout gbag = new GridBagLayout(); /* 194 */ setLayout(gbag); /* 195 */ GridBagConstraints c = new GridBagConstraints(); /* */ /* 197 */ c.fill = 2; /* 198 */ c.gridwidth = 0; /* 199 */ c.gridheight = 1; /* 200 */ c.weightx = 1.0D; /* 201 */ c.weighty = 0.0D; /* 202 */ add(gbag, caption, c); /* */ /* 204 */ c.fill = 1; /* 205 */ c.gridwidth = 0; /* 206 */ c.gridheight = 6; /* 207 */ c.weightx = 1.0D; /* 208 */ c.weighty = 1.0D; /* 209 */ add(gbag, this.listbox, c); /* */ /* 211 */ c.fill = 0; /* 212 */ c.gridwidth = -1; /* 213 */ c.gridheight = 0; /* 214 */ c.anchor = 14; /* 215 */ c.weightx = 0.45D; /* 216 */ c.weighty = 0.0D; /* 217 */ add(gbag, this.delButton, c); /* 218 */ c.gridwidth = 0; /* 219 */ c.anchor = 16; /* 220 */ c.weightx = 0.55D; /* 221 */ add(gbag, this.cancelButton, c); /* */ } /* */ /* */ private void select(boolean state) { /* 225 */ this.delButton.setEnabled(state); /* */ } /* */ /* */ /* */ /* */ public void setVisible(boolean visible) /* */ { /* 232 */ super.setVisible(visible); /* 233 */ if (visible) { /* 234 */ if (this.listbox.getItemCount() != 0) { /* 235 */ this.listbox.select(0); /* 236 */ select(true); /* */ } else { /* 238 */ select(false); } /* 239 */ this.listbox.requestFocus(); /* */ } /* */ } /* */ /* */ @Deprecated /* */ public boolean handleEvent(Event event) /* */ { /* 246 */ if (event.id == 701) { /* 247 */ select(true); /* 248 */ } else if (event.id == 702) /* 249 */ select(false); /* 250 */ return super.handleEvent(event); /* */ } /* */ /* */ @Deprecated /* */ public boolean action(Event event, Object what) /* */ { /* 256 */ Object target = event.target; /* 257 */ if (target == this.cancelButton) /* 258 */ return done(false); /* 259 */ if (target == this.delButton) { /* 260 */ int index = this.listbox.getSelectedIndex(); /* 261 */ if (index != -1) { /* 262 */ this.listbox.remove(index); /* 263 */ this.avatars.removeAvatar(index); /* */ /* */ /* 266 */ int count = this.listbox.getItemCount(); /* 267 */ if (index < count - 1) { /* 268 */ this.listbox.select(index); /* 269 */ } else if (count > 0) { /* 270 */ this.listbox.select(count - 1); /* */ } else { /* 272 */ select(false); /* 273 */ this.listbox.requestFocus(); /* */ } /* */ } /* 276 */ return true; /* */ } /* 278 */ return false; /* */ } /* */ /* */ @Deprecated /* */ public boolean keyDown(Event event, int key) /* */ { /* 284 */ if ((key == 27) || (key == 10)) /* 285 */ return done(false); /* 286 */ return super.keyDown(event, key); /* */ } /* */ } /* Location: C:\Program Files (x86)\Worlds Inc\WorldsPlayer - Win7\lib\worlds.jar!\NET\worlds\console\SavedAvDeleteDialog.class * Java compiler version: 6 (50.0) * JD-Core Version: 0.7.1 */