/* */ 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.List; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ class BookmarkDeleteDialog /* */ extends PolledDialog /* */ implements DialogReceiver /* */ { /* */ private static final long serialVersionUID = 7297733090895837320L; /* 1023 */ private List listbox = new List(10); /* 1024 */ private Button delButton = new Button(Console.message("Delete")); /* 1025 */ private Button cancelButton = new Button(Console.message("Done")); /* */ private WorldsMarkPart bookmarks; /* 1027 */ private static Font font = new Font(Console.message("MenuFont"), /* 1028 */ 0, 12); /* 1029 */ private static Font bfont = new Font(Console.message("ButtonFont"), /* 1030 */ 0, 12); /* */ /* */ BookmarkDeleteDialog(WorldsMarkPart bookmarks) /* */ { /* 1034 */ super(Console.getFrame(), null, Console.message("Delete-WorldsMark"), true); /* 1035 */ this.bookmarks = bookmarks; /* 1036 */ ready(); /* */ } /* */ /* */ protected void build() /* */ { /* 1041 */ int count = WorldsMarkPart.getBookmarkCount(); /* 1042 */ for (int i = 0; i < count; i++) /* 1043 */ this.listbox.add(WorldsMarkPart.getBookmarkName(i)); /* 1044 */ Label caption = new Label(Console.message("Choose-WorldsMark")); /* */ /* 1046 */ GridBagLayout gbag = new GridBagLayout(); /* 1047 */ setLayout(gbag); /* 1048 */ GridBagConstraints c = new GridBagConstraints(); /* */ /* 1050 */ c.fill = 2; /* 1051 */ c.gridwidth = 0; /* 1052 */ c.gridheight = 1; /* 1053 */ c.weightx = 1.0D; /* 1054 */ c.weighty = 0.0D; /* 1055 */ caption.setFont(font); /* 1056 */ add(gbag, caption, c); /* */ /* 1058 */ c.fill = 1; /* 1059 */ c.gridwidth = 0; /* 1060 */ c.gridheight = 6; /* 1061 */ c.weightx = 1.0D; /* 1062 */ c.weighty = 1.0D; /* 1063 */ this.listbox.setFont(font); /* 1064 */ add(gbag, this.listbox, c); /* */ /* 1066 */ c.fill = 0; /* 1067 */ c.gridwidth = -1; /* 1068 */ c.gridheight = 0; /* 1069 */ c.anchor = 14; /* 1070 */ c.weightx = 0.45D; /* 1071 */ c.weighty = 0.0D; /* 1072 */ this.delButton.setFont(bfont); /* 1073 */ this.cancelButton.setFont(bfont); /* 1074 */ add(gbag, this.delButton, c); /* 1075 */ c.gridwidth = 0; /* 1076 */ c.anchor = 16; /* 1077 */ c.weightx = 0.55D; /* 1078 */ add(gbag, this.cancelButton, c); /* */ } /* */ /* */ private void select(boolean state) { /* 1082 */ this.delButton.setEnabled(state); /* */ } /* */ /* */ /* */ /* */ public void setVisible(boolean visible) /* */ { /* 1089 */ super.setVisible(visible); /* 1090 */ if (visible) { /* 1091 */ if (this.listbox.getItemCount() != 0) { /* 1092 */ this.listbox.select(0); /* 1093 */ select(true); /* */ } else { /* 1095 */ select(false); } /* 1096 */ this.listbox.requestFocus(); /* */ } /* */ } /* */ /* */ @Deprecated /* */ public boolean handleEvent(Event event) /* */ { /* 1103 */ if (event.id == 701) { /* 1104 */ select(true); /* 1105 */ } else if (event.id == 702) /* 1106 */ select(false); /* 1107 */ return super.handleEvent(event); /* */ } /* */ /* */ @Deprecated /* */ public boolean action(Event event, Object what) /* */ { /* 1113 */ Object target = event.target; /* 1114 */ if (target == this.cancelButton) /* 1115 */ return done(false); /* 1116 */ if (target == this.delButton) { /* 1117 */ int index = this.listbox.getSelectedIndex(); /* 1118 */ if (index != -1) { /* 1119 */ this.listbox.remove(index); /* 1120 */ this.bookmarks.removeBookmark(index); /* */ /* */ /* 1123 */ int count = this.listbox.getItemCount(); /* 1124 */ if (index < count - 1) { /* 1125 */ this.listbox.select(index); /* 1126 */ } else if (count > 0) { /* 1127 */ this.listbox.select(count - 1); /* */ } else { /* 1129 */ select(false); /* 1130 */ this.listbox.requestFocus(); /* */ } /* */ } /* 1133 */ return true; /* */ } /* 1135 */ return false; /* */ } /* */ /* */ @Deprecated /* */ public boolean keyDown(Event event, int key) /* */ { /* 1141 */ if ((key == 27) || (key == 10)) /* 1142 */ return done(false); /* 1143 */ return super.keyDown(event, key); /* */ } /* */ /* */ public void dialogDone(Object who, boolean confirmed) {} /* */ } /* Location: C:\Program Files (x86)\Worlds Inc\WorldsPlayer - Win7\lib\worlds.jar!\NET\worlds\console\BookmarkDeleteDialog.class * Java compiler version: 6 (50.0) * JD-Core Version: 0.7.1 */