public class GUIFrame
extends javax.swing.JFrame
implements java.awt.event.ActionListener
javax.swing.JFrame.AccessibleJFramejava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type| Modifier and Type | Field and Description |
|---|---|
protected java.util.Hashtable |
hash
hashtable
|
protected boolean |
heavy
heavyweight flag
|
static int |
MENU_MASK
key mask for use with keyboard shortcuts on this operating system
|
protected javax.swing.JMenuBar |
menubar
menu bar
|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
GUIFrame()
constructs a GUIFrame
|
GUIFrame(boolean heavyweight)
constructs a GUIFrame with light- or heavy-weight menus as specified
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
handles menu item actions
|
void |
addMenuItem(java.lang.String menu,
javax.swing.JMenuItem item,
java.lang.String command,
char mnemonic,
boolean enabled)
adds the given menu item to the specified menu
|
javax.swing.JMenuItem |
addMenuItem(java.lang.String menu,
java.lang.String item,
java.lang.String command,
char mnemonic)
adds the given menu item to the specified menu
|
javax.swing.JMenuItem |
addMenuItem(java.lang.String menu,
java.lang.String item,
java.lang.String command,
char mnemonic,
boolean enabled)
adds the given menu item to the specified menu
|
void |
addMenuSeparator(java.lang.String menu)
adds a separator to the specified menu
|
void |
addSubMenu(java.lang.String menu,
javax.swing.JMenu sub,
char mnemonic,
boolean enabled)
adds the given sub-menu to the specified menu
|
javax.swing.JMenu |
addSubMenu(java.lang.String menu,
java.lang.String sub,
char mnemonic)
adds the given sub-menu to the specified menu
|
javax.swing.JMenu |
addSubMenu(java.lang.String menu,
java.lang.String sub,
char mnemonic,
boolean enabled)
adds the given sub-menu to the specified menu
|
javax.swing.JMenu |
getMenu(java.lang.String menu)
gets the JMenu corresponding to the given menu name
|
javax.swing.JMenuItem |
getMenuItem(java.lang.String menu,
java.lang.String item)
gets the JMenuItem corresponding to the given menu and item name
|
void |
setMenuShortcut(java.lang.String menu,
java.lang.String item,
int keycode)
sets the keyboard shortcut for the given menu item
|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontadd, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final int MENU_MASK
protected javax.swing.JMenuBar menubar
protected java.util.Hashtable hash
protected boolean heavy
public GUIFrame()
public GUIFrame(boolean heavyweight)
public javax.swing.JMenu getMenu(java.lang.String menu)
public javax.swing.JMenuItem getMenuItem(java.lang.String menu,
java.lang.String item)
public javax.swing.JMenuItem addMenuItem(java.lang.String menu,
java.lang.String item,
java.lang.String command,
char mnemonic)
public javax.swing.JMenuItem addMenuItem(java.lang.String menu,
java.lang.String item,
java.lang.String command,
char mnemonic,
boolean enabled)
public void addMenuItem(java.lang.String menu,
javax.swing.JMenuItem item,
java.lang.String command,
char mnemonic,
boolean enabled)
public javax.swing.JMenu addSubMenu(java.lang.String menu,
java.lang.String sub,
char mnemonic)
public javax.swing.JMenu addSubMenu(java.lang.String menu,
java.lang.String sub,
char mnemonic,
boolean enabled)
public void addSubMenu(java.lang.String menu,
javax.swing.JMenu sub,
char mnemonic,
boolean enabled)
public void addMenuSeparator(java.lang.String menu)
public void setMenuShortcut(java.lang.String menu,
java.lang.String item,
int keycode)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListener