java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.AbstractButton
javax.swing.JMenuItem
javax.swing.JMenu
com.memoire.bu.BuMenu
- All Implemented Interfaces:
- javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.ItemSelectable, java.awt.MenuContainer, javax.swing.MenuElement, java.io.Serializable, javax.swing.SwingConstants
- Direct Known Subclasses:
- BuDynamicMenu, BuMenuRecentFiles
- public class BuMenu
- extends javax.swing.JMenu
- implements java.awt.event.ActionListener
A menu with simplified adding methods.
A few static methods are available for standard menus as
File, Edition, Windows and Help.
| Nested classes inherited from class javax.swing.JMenu |
javax.swing.JMenu.AccessibleJMenu, javax.swing.JMenu.WinListener |
| Nested classes inherited from class javax.swing.JMenuItem |
javax.swing.JMenuItem.AccessibleJMenuItem |
| Nested classes inherited from class javax.swing.AbstractButton |
javax.swing.AbstractButton.AccessibleAbstractButton, javax.swing.AbstractButton.ButtonChangeListener |
| Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Fields inherited from class javax.swing.JMenuItem |
|
| Fields inherited from class javax.swing.AbstractButton |
actionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTY |
| Fields inherited from class java.awt.Container |
|
| Fields inherited from interface javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
|
Constructor Summary |
BuMenu()
|
BuMenu(java.lang.String _s,
java.lang.String _cmd)
|
BuMenu(java.lang.String _s,
java.lang.String _cmd,
boolean _tearoff)
|
BuMenu(java.lang.String _s,
java.lang.String _cmd,
boolean _tearoff,
int _key)
|
BuMenu(java.lang.String _s,
java.lang.String _cmd,
javax.swing.Icon _icon)
|
BuMenu(java.lang.String _s,
java.lang.String _cmd,
javax.swing.Icon _icon,
boolean _tearoff,
int _key)
|
|
Method Summary |
void |
actionPerformed(java.awt.event.ActionEvent _evt)
This method is invoked when an action occurs. |
void |
addActionListener(java.awt.event.ActionListener _l)
Adds an ActionListener to the button's listener list. |
BuCheckBoxMenuItem |
addCheckBox(java.lang.String _s,
java.lang.String _cmd,
boolean _enabled,
boolean _checked)
|
BuCheckBoxMenuItem |
addCheckBox(java.lang.String _s,
java.lang.String _cmd,
javax.swing.Icon _icon,
boolean _enabled,
boolean _checked)
|
BuMenuItem |
addMenuItem(java.lang.String _s,
java.lang.String _cmd)
|
BuMenuItem |
addMenuItem(java.lang.String _s,
java.lang.String _cmd,
java.awt.event.ActionListener _al)
|
BuMenuItem |
addMenuItem(java.lang.String _s,
java.lang.String _cmd,
boolean _enabled)
|
BuMenuItem |
addMenuItem(java.lang.String _s,
java.lang.String _cmd,
boolean _enabled,
int _key)
|
BuMenuItem |
addMenuItem(java.lang.String _s,
java.lang.String _cmd,
javax.swing.Icon _icon,
boolean _enabled)
|
BuMenuItem |
addMenuItem(java.lang.String _s,
java.lang.String _cmd,
javax.swing.Icon _icon,
boolean _enabled,
int _key)
|
BuMenuItem |
addMenuItem(java.lang.String _s,
java.lang.String _cmd,
javax.swing.Icon _icon,
boolean _enabled,
int _key,
java.awt.event.ActionListener _al)
|
BuRadioButtonMenuItem |
addRadioButton(java.lang.String _s,
java.lang.String _cmd,
boolean _enabled,
boolean _checked)
|
BuRadioButtonMenuItem |
addRadioButton(java.lang.String _s,
java.lang.String _cmd,
BuIcon _icon,
boolean _enabled,
boolean _checked)
|
BuSeparator |
addSeparator(java.lang.String _text)
|
void |
addSubMenu(javax.swing.JMenu _m,
boolean _enabled)
|
static BuMenu |
buildEditionMenu()
|
static BuMenu |
buildExportMenu()
|
static BuMenu |
buildFileMenu()
|
static BuMenu |
buildHelpMenu()
|
static BuMenu |
buildImportMenu()
|
static BuMenu |
buildLookAndFeelMenu()
|
static BuMenu |
buildMetalThemeMenu()
|
static BuMenu |
buildSlafThemeMenu()
|
static BuMenu |
buildWindowMenu()
|
void |
computeMnemonics()
|
void |
paint(java.awt.Graphics _g)
Paint the component. |
void |
removeActionListener(java.awt.event.ActionListener _l)
Removes an ActionListener from the button's listener list. |
void |
setIcon(BuIcon _icon)
|
| Methods inherited from class javax.swing.JMenu |
add, add, add, add, add, addMenuListener, addSeparator, createActionChangeListener, createActionComponent, createWinListener, doClick, fireMenuCanceled, fireMenuDeselected, fireMenuSelected, getAccessibleContext, getComponent, getDelay, getItem, getItemCount, getMenuComponent, getMenuComponentCount, getMenuComponents, getMenuListeners, getPopupMenu, getPopupMenuOrigin, getSubElements, getUIClassID, insert, insert, insert, insertSeparator, isMenuComponent, isPopupMenuVisible, isSelected, isTearOff, isTopLevelMenu, menuSelectionChanged, paramString, processKeyEvent, remove, remove, remove, removeAll, removeMenuListener, setAccelerator, setDelay, setMenuLocation, setModel, setPopupMenuVisible, setSelected, updateUI |
| Methods inherited from class javax.swing.JMenuItem |
addMenuDragMouseListener, addMenuKeyListener, configurePropertiesFromAction, createActionPropertyChangeListener, fireMenuDragMouseDragged, fireMenuDragMouseEntered, fireMenuDragMouseExited, fireMenuDragMouseReleased, fireMenuKeyPressed, fireMenuKeyReleased, fireMenuKeyTyped, getAccelerator, getMenuDragMouseListeners, getMenuKeyListeners, init, isArmed, processKeyEvent, processMenuDragMouseEvent, processMenuKeyEvent, processMouseEvent, removeMenuDragMouseListener, removeMenuKeyListener, setArmed, setEnabled, setUI |
| Methods inherited from class javax.swing.AbstractButton |
addChangeListener, addImpl, addItemListener, checkHorizontalKey, checkVerticalKey, createActionListener, createChangeListener, createItemListener, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, paintBorder, removeChangeListener, removeItemListener, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setFocusPainted, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setLayout, setMargin, setMnemonic, setMnemonic, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition |
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
add, add, add, addContainerListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle |
actionListeners_
private java.util.Vector actionListeners_
BuMenu
public BuMenu()
BuMenu
public BuMenu(java.lang.String _s,
java.lang.String _cmd)
BuMenu
public BuMenu(java.lang.String _s,
java.lang.String _cmd,
javax.swing.Icon _icon)
BuMenu
public BuMenu(java.lang.String _s,
java.lang.String _cmd,
boolean _tearoff)
BuMenu
public BuMenu(java.lang.String _s,
java.lang.String _cmd,
boolean _tearoff,
int _key)
BuMenu
public BuMenu(java.lang.String _s,
java.lang.String _cmd,
javax.swing.Icon _icon,
boolean _tearoff,
int _key)
paint
public void paint(java.awt.Graphics _g)
- Description copied from class:
javax.swing.JComponent
Paint the component. This is a delicate process, and should only be
called from the repaint thread, under control of the javax.swing.RepaintManager. Client code should usually call Component.repaint()>Component.repaint() 55 to
trigger painting.
The body of the paint call involves calling JComponent.paintComponent(java.awt.Graphics)>JComponent.paintComponent(java.awt.Graphics) 55 , JComponent.paintBorder(java.awt.Graphics)>JComponent.paintBorder(java.awt.Graphics) 55 , and JComponent.paintChildren(java.awt.Graphics)>JComponent.paintChildren(java.awt.Graphics) 55 in
order. If you want to customize painting behavior, you should override
one of these methods rather than paint.
For more details on the painting sequence, see
this article.
setIcon
public void setIcon(BuIcon _icon)
computeMnemonics
public void computeMnemonics()
addSeparator
public BuSeparator addSeparator(java.lang.String _text)
addSubMenu
public void addSubMenu(javax.swing.JMenu _m,
boolean _enabled)
addMenuItem
public BuMenuItem addMenuItem(java.lang.String _s,
java.lang.String _cmd)
addMenuItem
public BuMenuItem addMenuItem(java.lang.String _s,
java.lang.String _cmd,
java.awt.event.ActionListener _al)
addMenuItem
public BuMenuItem addMenuItem(java.lang.String _s,
java.lang.String _cmd,
boolean _enabled)
addMenuItem
public BuMenuItem addMenuItem(java.lang.String _s,
java.lang.String _cmd,
boolean _enabled,
int _key)
addMenuItem
public BuMenuItem addMenuItem(java.lang.String _s,
java.lang.String _cmd,
javax.swing.Icon _icon,
boolean _enabled)
addMenuItem
public BuMenuItem addMenuItem(java.lang.String _s,
java.lang.String _cmd,
javax.swing.Icon _icon,
boolean _enabled,
int _key)
addMenuItem
public BuMenuItem addMenuItem(java.lang.String _s,
java.lang.String _cmd,
javax.swing.Icon _icon,
boolean _enabled,
int _key,
java.awt.event.ActionListener _al)
addCheckBox
public BuCheckBoxMenuItem addCheckBox(java.lang.String _s,
java.lang.String _cmd,
boolean _enabled,
boolean _checked)
addCheckBox
public BuCheckBoxMenuItem addCheckBox(java.lang.String _s,
java.lang.String _cmd,
javax.swing.Icon _icon,
boolean _enabled,
boolean _checked)
addRadioButton
public BuRadioButtonMenuItem addRadioButton(java.lang.String _s,
java.lang.String _cmd,
boolean _enabled,
boolean _checked)
addRadioButton
public BuRadioButtonMenuItem addRadioButton(java.lang.String _s,
java.lang.String _cmd,
BuIcon _icon,
boolean _enabled,
boolean _checked)
buildImportMenu
public static BuMenu buildImportMenu()
buildExportMenu
public static BuMenu buildExportMenu()
buildFileMenu
public static BuMenu buildFileMenu()
buildEditionMenu
public static BuMenu buildEditionMenu()
buildMetalThemeMenu
public static BuMenu buildMetalThemeMenu()
buildSlafThemeMenu
public static BuMenu buildSlafThemeMenu()
buildLookAndFeelMenu
public static BuMenu buildLookAndFeelMenu()
buildWindowMenu
public static BuMenu buildWindowMenu()
buildHelpMenu
public static BuMenu buildHelpMenu()
addActionListener
public void addActionListener(java.awt.event.ActionListener _l)
- Description copied from class:
javax.swing.AbstractButton
- Adds an ActionListener to the button's listener list. When the
button's model is clicked it fires an ActionEvent, and these
listeners will be called.
removeActionListener
public void removeActionListener(java.awt.event.ActionListener _l)
- Description copied from class:
javax.swing.AbstractButton
- Removes an ActionListener from the button's listener list.
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent _evt)
- Description copied from interface:
java.awt.event.ActionListener
- This method is invoked when an action occurs.
- Specified by:
actionPerformed in interface java.awt.event.ActionListener