com.darwinsys.swingui.framework
Class MenuController

java.lang.Object
  extended by com.darwinsys.swingui.framework.MenuController

public class MenuController
extends java.lang.Object

Partly-internationalized Menu Controller for general use. To try it out with different languages, use java Menus java -Duser.language=es Menus


Field Summary
protected  javax.swing.JFileChooser chooser
           
 
Constructor Summary
MenuController(javax.swing.JFrame prnt, Model mod)
          Construct the object including its GUI
 
Method Summary
protected  void addAdditionalMenus(javax.swing.JMenuBar mb)
          Add any complete menuse after File and Edit have been put in.
 void makeMenus()
          Create all the menus.
 javax.swing.JCheckBoxMenuItem mkCheckboxMenuItem(java.util.ResourceBundle b, java.lang.String menu, java.lang.String name)
          Convenience routine to make a MenuItem
 javax.swing.JMenu mkMenu(java.util.ResourceBundle b, java.lang.String name)
          Convenience routine to make a Menu
 javax.swing.JMenuItem mkMenuItem(java.util.ResourceBundle b, java.lang.String menu, java.lang.String name)
          Convenience routine to make a JMenuItem
protected  void showAboutPane()
          Show the "Help About" dialog
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

chooser

protected javax.swing.JFileChooser chooser
Constructor Detail

MenuController

public MenuController(javax.swing.JFrame prnt,
                      Model mod)
Construct the object including its GUI

Method Detail

makeMenus

public void makeMenus()
Create all the menus. XXX Should split into makeFileMenu(), makeEditMenu(), etc. Then subclass could override and call super, override and not call super, or do nothing, for each menu that we provide.


showAboutPane

protected void showAboutPane()
Show the "Help About" dialog


addAdditionalMenus

protected void addAdditionalMenus(javax.swing.JMenuBar mb)
Add any complete menuse after File and Edit have been put in.


mkMenu

public javax.swing.JMenu mkMenu(java.util.ResourceBundle b,
                                java.lang.String name)
Convenience routine to make a Menu


mkMenuItem

public javax.swing.JMenuItem mkMenuItem(java.util.ResourceBundle b,
                                        java.lang.String menu,
                                        java.lang.String name)
Convenience routine to make a JMenuItem


mkCheckboxMenuItem

public javax.swing.JCheckBoxMenuItem mkCheckboxMenuItem(java.util.ResourceBundle b,
                                                        java.lang.String menu,
                                                        java.lang.String name)
Convenience routine to make a MenuItem



Copyright © 1996-2004 Ian F. Darwin. See license.html for usage license.