public class XJMainMenuBar extends Object implements XJMenuItemDelegate
| Modifier and Type | Field and Description |
|---|---|
protected XJMenuBarCustomizer |
customizer |
protected List<XJMenu> |
customMenus |
protected XJMenuBarDelegate |
delegate |
static int |
IGNORE_EDITMENU |
static int |
IGNORE_FILEMENU |
static int |
IGNORE_HELPMENU |
static int |
IGNORE_WINDOWMENU |
protected JMenuBar |
menuBar |
protected XJMenu |
menuEdit |
protected XJMenu |
menuFile |
protected XJMenu |
menuHelp |
protected XJMenuItem |
menuItemRedo |
protected XJMenuItem |
menuItemUndo |
protected XJMenu |
menuRecentFiles |
protected XJMenu |
menuWindow |
static int |
MI_ABOUT |
static int |
MI_CLEAR_RECENT_FILES |
static int |
MI_CLOSE |
static int |
MI_COPY |
static int |
MI_CUT |
static int |
MI_GC |
static int |
MI_HELP |
static int |
MI_NEW |
static int |
MI_NO_WINDOW |
static int |
MI_OPEN |
static int |
MI_PASTE |
static int |
MI_PREFS |
static int |
MI_QUIT |
static int |
MI_RECENT_FILES |
static int |
MI_REDO |
static int |
MI_SAVE |
static int |
MI_SAVEAS |
static int |
MI_SELECT_ALL |
static int |
MI_UNDO |
static int |
MI_WINDOW |
protected static List<XJMainMenuBar> |
mmbs |
| Constructor and Description |
|---|
XJMainMenuBar() |
public static final int MI_NEW
public static final int MI_OPEN
public static final int MI_SAVE
public static final int MI_SAVEAS
public static final int MI_CLOSE
public static final int MI_QUIT
public static final int MI_HELP
public static final int MI_ABOUT
public static final int MI_PREFS
public static final int MI_UNDO
public static final int MI_REDO
public static final int MI_CUT
public static final int MI_COPY
public static final int MI_PASTE
public static final int MI_SELECT_ALL
public static final int MI_GC
public static final int MI_CLEAR_RECENT_FILES
public static final int MI_RECENT_FILES
public static final int MI_NO_WINDOW
public static final int MI_WINDOW
protected JMenuBar menuBar
protected XJMenu menuFile
protected XJMenu menuRecentFiles
protected XJMenu menuEdit
protected XJMenu menuWindow
protected XJMenu menuHelp
protected XJMenuItem menuItemUndo
protected XJMenuItem menuItemRedo
protected XJMenuBarCustomizer customizer
protected XJMenuBarDelegate delegate
protected static List<XJMainMenuBar> mmbs
public static final int IGNORE_FILEMENU
public static final int IGNORE_EDITMENU
public static final int IGNORE_WINDOWMENU
public static final int IGNORE_HELPMENU
public static XJMainMenuBar createInstance()
public static void removeInstance(XJMainMenuBar mmb)
public static void refreshAllRecentFilesMenu()
public static void refreshAllMenuBars()
public static void setActiveWindowToAllMenuBar(XJWindow window)
public static boolean isRecentFilesItem(XJMenuItem item)
public void setCustomizer(XJMenuBarCustomizer customizer)
public void setDelegate(XJMenuBarDelegate delegate)
public JMenuBar getJMenuBar()
public XJMenu getFileMenu()
public void refresh()
public void refreshState()
public void refreshMenuEditState()
public void refreshMenuState(XJMenu menu)
public void refreshMenuItemState(XJMenuItem item)
public void refreshContent()
public void menuUndoRedoItemState(XJUndo undo)
public void setActiveWindow(XJWindow window)
public void setupMenuItem(XJMenuItem item, String name, int keystroke, int modifiers, int tag)
public XJMenuItem buildMenuItem(String name, int keystroke, int modifiers, int tag)
public XJMenuItem buildMenuItem(String name, int keystroke, int tag)
public XJMenuItemCheck buildMenuItemCheck(String name, int keystroke, int tag)
public XJMenuItem buildMenuItem(String name, int tag)
public void createMenuBar()
public void createMenuBar(int ignore)
public XJMenu createFileMenu()
public XJMenu createEditMenu()
public XJMenu createWindowMenu()
public XJMenu createHelpMenu()
public void addCustomMenu(XJMenu menu)
public XJMenu createRecentFilesMenu()
public void rebuildRecentFilesMenu()
public void handleMenuEvent(XJMenu menu, XJMenuItem item)
handleMenuEvent in interface XJMenuItemDelegatepublic void menuSelected(XJMenu menu)
Copyright © 2013. All rights reserved.