Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.memoire.bu
Class BuMenu  view BuMenu download BuMenu.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.AbstractButton
                  extended byjavax.swing.JMenuItem
                      extended byjavax.swing.JMenu
                          extended bycom.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 Class Summary
 
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
 
Field Summary
private  java.util.Vector actionListeners_
           
 
Fields inherited from class javax.swing.JMenu
popupListener
 
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 javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
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
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.swing.MenuElement
processKeyEvent, processMouseEvent
 

Field Detail

actionListeners_

private java.util.Vector actionListeners_
Constructor Detail

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)
Method Detail

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