|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object dip.gui.ClientMenu
Implements many menu methods, and constructs the menus.
This is fully internationlizable (il8n) via the il8n.properties file
Nested Class Summary | |
static class |
ClientMenu.Item
Inner class that describes and obtains menu item info from the resource file. |
Constructor Summary | |
ClientMenu(ClientFrame parent)
|
Method Summary | |
javax.swing.JMenuBar |
getJMenuBar()
Get the JMenuBar |
javax.swing.JMenuItem |
getMenuItem(ClientMenu.Item item)
Get a JMenuItem given an Item (usually a specified constant) |
Power[] |
getOrderDrawingPowers()
Gets which powers are selected for drawing. |
boolean |
getSelected(ClientMenu.Item item)
|
boolean |
isEnabled(ClientMenu.Item item)
|
boolean |
isVisible(ClientMenu.Item item)
|
javax.swing.JCheckBoxMenuItem |
makeCBMenuItem(ClientMenu.Item item,
boolean defaultState,
boolean indent)
Make a JCheckBox menu item |
javax.swing.JMenu |
makeMenu(ClientMenu.Item item)
Make a Menu (or submenu) from an Item object. |
javax.swing.JMenu |
makeMenu(ClientMenu.Item item,
boolean indent)
Make a Menu (or submenu) from an Item object, indenting if required |
javax.swing.JMenuItem |
makeMenuItem(ClientMenu.Item item)
Make a menu item from an Item object |
javax.swing.JMenuItem |
makeMenuItem(ClientMenu.Item item,
boolean indent)
Make a menu item from an Item object, indenting if required |
void |
setActionMethod(ClientMenu.Item item,
java.lang.Object target,
java.lang.String methodName)
Set the given method (of the given target class) to be the only recipient of ActionEvents for the desired menu item. |
void |
setEditItemsEnabled(boolean value)
This is a specialized item group that is used internally and by OrderPanel.java. |
void |
setEnabled(ClientMenu.Item item,
boolean value)
|
void |
setSelected(ClientMenu.Item item,
boolean value)
|
void |
setSelected(Power power,
boolean value)
|
void |
setText(ClientMenu.Item item,
java.lang.String text)
|
void |
setViewNamesNone()
Set the View->Names-> menu option to "None". |
void |
setViewRenderItemsEnabled(boolean value)
View menu rendering options This is a specialized item group that is enabled/disabled automatically by a mode change. |
void |
setVisible(ClientMenu.Item item,
boolean value)
|
void |
updateRecentFiles()
Updates the recent file menu, if enabled. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final ClientMenu.Item FILE
public static final ClientMenu.Item EDIT
public static final ClientMenu.Item ORDERS
public static final ClientMenu.Item HISTORY
public static final ClientMenu.Item VIEW
public static final ClientMenu.Item REPORTS
public static final ClientMenu.Item TOOLS
public static final ClientMenu.Item HELP
public static final ClientMenu.Item FILE_NEW
public static final ClientMenu.Item FILE_NEW_STD
public static final ClientMenu.Item FILE_NEW_F2F
public static final ClientMenu.Item FILE_NEW_NET
public static final ClientMenu.Item FILE_OPEN
public static final ClientMenu.Item FILE_RECENT
public static final ClientMenu.Item FILE_SAVE
public static final ClientMenu.Item FILE_SAVEAS
public static final ClientMenu.Item FILE_SAVETO
public static final ClientMenu.Item FILE_IMPORT_FILE
public static final ClientMenu.Item FILE_IMPORT_FLOC
public static final ClientMenu.Item FILE_EXPORT
public static final ClientMenu.Item FILE_PRINT
public static final ClientMenu.Item FILE_EXIT
public static final ClientMenu.Item FILE_EXPORT_JPG
public static final ClientMenu.Item FILE_EXPORT_PNG
public static final ClientMenu.Item FILE_EXPORT_SVG
public static final ClientMenu.Item FILE_EXPORT_PDF
public static final ClientMenu.Item EDIT_UNDO
public static final ClientMenu.Item EDIT_REDO
public static final ClientMenu.Item EDIT_SELECT_ALL
public static final ClientMenu.Item EDIT_SELECT_NONE
public static final ClientMenu.Item EDIT_DELETE
public static final ClientMenu.Item EDIT_CLEAR_ALL
public static final ClientMenu.Item EDIT_EDIT_MODE
public static final ClientMenu.Item EDIT_PREFERENCES
public static final ClientMenu.Item EDIT_METADATA
public static final ClientMenu.Item ORDERS_VAL_OPTIONS
public static final ClientMenu.Item ORDERS_REVALIDATE
public static final ClientMenu.Item ORDERS_MULTI_INPUT
public static final ClientMenu.Item ORDERS_RESOLVE
public static final ClientMenu.Item HISTORY_PREVIOUS
public static final ClientMenu.Item HISTORY_NEXT
public static final ClientMenu.Item HISTORY_INITIAL
public static final ClientMenu.Item HISTORY_LAST
public static final ClientMenu.Item HISTORY_SELECT
public static final ClientMenu.Item VIEW_NAMES
public static final ClientMenu.Item VIEW_NAMES_NONE
public static final ClientMenu.Item VIEW_NAMES_SHORT
public static final ClientMenu.Item VIEW_NAMES_FULL
public static final ClientMenu.Item VIEW_ORDERS
public static final ClientMenu.Item VIEW_UNITS
public static final ClientMenu.Item VIEW_DISLODGED_UNITS
public static final ClientMenu.Item VIEW_SUPPLY_CENTERS
public static final ClientMenu.Item VIEW_ONLY_SELECTED
public static final ClientMenu.Item VIEW_UNORDERED
public static final ClientMenu.Item VIEW_INFLUENCE
public static final ClientMenu.Item VIEW_SELECT_MAP
public static final ClientMenu.Item VIEW_SHOW_MAP
public static final ClientMenu.Item REPORTS_RESULTS
public static final ClientMenu.Item REPORTS_PREVIOUS_RESULTS
public static final ClientMenu.Item REPORTS_STATUS
public static final ClientMenu.Item REPORTS_SC_HISTORY
public static final ClientMenu.Item REPORTS_ORDER_STATS
public static final ClientMenu.Item REPORTS_MAP_INFO
public static final ClientMenu.Item HELP_ABOUT
public static final ClientMenu.Item HELP_CONTENTS
Constructor Detail |
public ClientMenu(ClientFrame parent)
Method Detail |
public javax.swing.JMenu makeMenu(ClientMenu.Item item)
public javax.swing.JMenu makeMenu(ClientMenu.Item item, boolean indent)
public javax.swing.JMenuItem makeMenuItem(ClientMenu.Item item)
public javax.swing.JMenuItem makeMenuItem(ClientMenu.Item item, boolean indent)
public javax.swing.JCheckBoxMenuItem makeCBMenuItem(ClientMenu.Item item, boolean defaultState, boolean indent)
public javax.swing.JMenuItem getMenuItem(ClientMenu.Item item)
public javax.swing.JMenuBar getJMenuBar()
public boolean isEnabled(ClientMenu.Item item)
public void setEnabled(ClientMenu.Item item, boolean value)
public boolean isVisible(ClientMenu.Item item)
public void setVisible(ClientMenu.Item item, boolean value)
public void setText(ClientMenu.Item item, java.lang.String text)
public boolean getSelected(ClientMenu.Item item)
public void setSelected(ClientMenu.Item item, boolean value)
public void setSelected(Power power, boolean value)
public void updateRecentFiles()
public void setEditItemsEnabled(boolean value)
public void setViewRenderItemsEnabled(boolean value)
This is a specialized item group that is enabled/disabled automatically by a mode change. However, there are/may be instances when items may need to be disabled despite the particular mode setting.
public void setViewNamesNone()
public Power[] getOrderDrawingPowers()
public void setActionMethod(ClientMenu.Item item, java.lang.Object target, java.lang.String methodName)
Null arguments are not permitted.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |