Changeset 8313 for trunk/gli/src/org/greenstone/gatherer/gui/MenuBar.java
- Timestamp:
- 2004-10-13T14:48:20+13:00 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/gui/MenuBar.java
r8238 r8313 57 57 private JMenu file = null; 58 58 private JMenu edit = null; 59 private JMenu metadata = null;60 59 public JMenu help = null; 61 60 public JMenuItem file_associations; … … 71 70 public JMenuItem edit_cut; 72 71 public JMenuItem edit_paste; 73 public JMenuItem metadata_import = null;74 public JMenuItem metadata_edit = null;75 public JMenuItem metadata_export = null;76 72 public JMenuItem help_about; 77 73 public JMenuItem help_browse; … … 84 80 public JMenuItem help_mirror ; 85 81 public JMenuItem help_preview; 86 public MagicMenuItem metadata_view = null;87 82 88 83 public MenuBar(MenuListener menu_listener) … … 178 173 edit.add(edit_paste); 179 174 180 // Metadata menu181 metadata = new JMenu();182 metadata.setEnabled(false);183 metadata.setMnemonic(KeyEvent.VK_M);184 Dictionary.registerText(metadata, "Menu.Metadata");185 186 metadata_import = new JMenuItem();187 metadata_import.addActionListener(Gatherer.g_man);188 metadata_import.setMnemonic(KeyEvent.VK_I);189 Dictionary.registerText(metadata_import, "Menu.Metadata_Import");190 191 metadata_edit = new JMenuItem();192 metadata_edit.addActionListener(Gatherer.g_man);193 metadata_edit.setMnemonic(KeyEvent.VK_E);194 Dictionary.registerText(metadata_edit, "Menu.Metadata_Edit");195 196 metadata_export = new JMenuItem();197 metadata_export.addActionListener(Gatherer.g_man);198 metadata_export.setMnemonic(KeyEvent.VK_X);199 Dictionary.registerText(metadata_export, "Menu.Metadata_Export");200 201 metadata_view = new MagicMenuItem(Dictionary.get("Menu.Metadata_View") + " " + Dictionary.get("FileActions.No_Selection"), KeyEvent.VK_A);202 metadata_view.addActionListener(Gatherer.g_man);203 204 // Layout (metadata sets menu)205 metadata.add(metadata_import);206 metadata.add(metadata_edit);207 metadata.add(metadata_export);208 metadata.add(metadata_view);209 210 175 // Help menu 211 176 help = new JMenu(); … … 287 252 this.add(Box.createHorizontalStrut(15)); 288 253 this.add(edit); 289 this.add(Box.createHorizontalStrut(15));290 this.add(metadata);291 254 this.add(Box.createHorizontalGlue()); 292 255 this.add(help); … … 296 259 file_close.setEnabled(ready); 297 260 file_save.setEnabled(ready); 298 metadata.setEnabled(ready);299 261 } 300 262 … … 303 265 file.setEnabled(false); 304 266 edit.setEnabled(false); 305 metadata.setEnabled(false);306 267 help.setEnabled(false); 307 268 } 308 269 309 270 public void setMetaAuditSuffix(String metaaudit_suffix) { 310 ///ystem.err.println("**** Set suffix: " + metaaudit_suffix);311 if(metaaudit_suffix == null) {312 metadata_view.setText(Dictionary.get("Menu.Metadata_View") + " " + Dictionary.get("FileActions.No_Selection"));313 metadata_view.setEnabled(false);314 }315 else {316 ///ystem.err.println("Set metadata view suffix: " + metaaudit_suffix);317 metadata_view.setText(Dictionary.get("Menu.Metadata_View") + " " + metaaudit_suffix);318 metadata_view.setEnabled(true);319 }271 // ///ystem.err.println("**** Set suffix: " + metaaudit_suffix); 272 // if(metaaudit_suffix == null) { 273 // metadata_view.setText(Dictionary.get("Menu.Metadata_View") + " " + Dictionary.get("FileActions.No_Selection")); 274 // metadata_view.setEnabled(false); 275 // } 276 // else { 277 // ///ystem.err.println("Set metadata view suffix: " + metaaudit_suffix); 278 // metadata_view.setText(Dictionary.get("Menu.Metadata_View") + " " + metaaudit_suffix); 279 // metadata_view.setEnabled(true); 280 // } 320 281 } 321 282 … … 344 305 345 306 346 public class MagicMenuItem347 extends JMenuItem {348 349 private boolean can_enable;350 private boolean should_enable;351 352 public MagicMenuItem(String title, int key_event) {353 super(title, key_event);354 super.setEnabled(false);355 can_enable = false;356 should_enable = false;357 }358 359 public void setCanEnable(boolean can_enable) {360 this.can_enable = can_enable;361 if (can_enable) {362 super.setEnabled(should_enable);363 }364 else {365 super.setEnabled(false);366 }367 }368 369 public void setEnabled(boolean should_enable) {370 this.should_enable = should_enable;371 if (can_enable) {372 super.setEnabled(should_enable);373 }374 }375 }307 // public class MagicMenuItem 308 // extends JMenuItem { 309 310 // private boolean can_enable; 311 // private boolean should_enable; 312 313 // public MagicMenuItem(String title, int key_event) { 314 // super(title, key_event); 315 // super.setEnabled(false); 316 // can_enable = false; 317 // should_enable = false; 318 // } 319 320 // public void setCanEnable(boolean can_enable) { 321 // this.can_enable = can_enable; 322 // if (can_enable) { 323 // super.setEnabled(should_enable); 324 // } 325 // else { 326 // super.setEnabled(false); 327 // } 328 // } 329 330 // public void setEnabled(boolean should_enable) { 331 // this.should_enable = should_enable; 332 // if (can_enable) { 333 // super.setEnabled(should_enable); 334 // } 335 // } 336 // } 376 337 }
Note:
See TracChangeset
for help on using the changeset viewer.