public class BasicHelpMenu
extends javax.swing.JMenu
BasicHelpMenu
object represents a Help menu with
two standard entries: "About Application_Name" and "Help",
where "Application_Name" is the name of the application provided
in a parameter to the constructor. Selecting the "About" menu
item brings up an informational dialog box with the name of the
application, and, for example, its authors, and a date or version
number. Selecting the "Help" menu item displays the contents of
a document in a scrolling dialog box.javax.swing.JMenu.AccessibleJMenu, javax.swing.JMenu.WinListener
javax.swing.JMenuItem.AccessibleJMenuItem
javax.swing.AbstractButton.AccessibleAbstractButton, javax.swing.AbstractButton.ButtonChangeListener
javax.swing.JComponent.AccessibleJComponent
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
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
BasicHelpMenu()
Constructs an empty Help menu.
|
BasicHelpMenu(java.lang.String applName,
java.lang.String aboutMessage)
Constructs a Help menu with one "About This_Application" entry,
where This_Application is replaced with
applName . |
BasicHelpMenu(java.lang.String applName,
java.lang.String aboutMessage,
java.lang.String helpDocumentURL)
Constructs a Help menu with two standard entries:
"About This_Application" and "Help", where
This_Application is replaced with
applName . |
BasicHelpMenu(java.lang.String applName,
java.lang.String authors,
java.lang.String acknowledgements,
java.lang.String versionInfo)
Constructs a Help menu with one "About This_Application" entry,
where This_Application is replaced with
applName . |
BasicHelpMenu(java.lang.String applName,
java.lang.String authors,
java.lang.String acknowledgements,
java.lang.String versionInfo,
java.lang.String helpDocumentURL)
Constructs a Help menu with two standard entries:
"About This_Application" and "Help", where
This_Application is replaced with
applName . |
Modifier and Type | Method and Description |
---|---|
void |
addAboutMenuItem(java.lang.String applName,
java.lang.String additionalInfo)
Adds an "About This_Application" menu option to this menu,
where This_Application is replaced with
applName . |
void |
addHelpDocMenuItem(java.lang.String documentURL)
Adds a "Help" menu option to this menu that, when selected,
displays the specified help document in a scrolling dialog window.
|
protected static java.lang.String |
makeAboutMessage(java.lang.String authors,
java.lang.String acknowledgements,
java.lang.String versionInfo) |
void |
setFrame(javax.swing.JFrame frame)
Sets the frame to which this menu bar is attached.
|
add, add, add, add, add, addMenuListener, addSeparator, applyComponentOrientation, 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, setComponentOrientation, setDelay, setMenuLocation, setModel, setPopupMenuVisible, setSelected, updateUI
actionPropertyChanged, addMenuDragMouseListener, addMenuKeyListener, configurePropertiesFromAction, fireMenuDragMouseDragged, fireMenuDragMouseEntered, fireMenuDragMouseExited, fireMenuDragMouseReleased, fireMenuKeyPressed, fireMenuKeyReleased, fireMenuKeyTyped, getAccelerator, getMenuDragMouseListeners, getMenuKeyListeners, init, isArmed, processKeyEvent, processMenuDragMouseEvent, processMenuKeyEvent, processMouseEvent, removeMenuDragMouseListener, removeMenuKeyListener, setArmed, setEnabled, setUI
addActionListener, addChangeListener, addImpl, addItemListener, checkHorizontalKey, checkVerticalKey, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHideActionText, 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, removeActionListener, removeChangeListener, removeItemListener, removeNotify, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setFocusPainted, setHideActionText, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setLayout, setMargin, setMnemonic, setMnemonic, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTree
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, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public BasicHelpMenu()
public BasicHelpMenu(java.lang.String applName, java.lang.String aboutMessage)
applName
.
Selecting the About option brings up a dialog box that displays
the application name and the specified additional information.applName
- the name of this application, to be used in the
"About This_Application" menu item;
null
if there should not be an
"About This_Application" menu itemaboutMessage
- additional information to be displayed
in the "About This_Application" dialog box;
null
if there should not be an
"About This_Application" menu itempublic BasicHelpMenu(java.lang.String applName, java.lang.String authors, java.lang.String acknowledgements, java.lang.String versionInfo)
applName
.
Selecting the About option brings up a dialog box that
displays the application name, and the specified author(s),
acknowledgements, and version information, each preceded
with an appropriate label. If any of those parameters is
null
, the associated label will not be included.applName
- the name of this application, to be used in the
"About This_Application" menu item;
null
if there should not be an
"About This_Application" menu itemauthors
- the name(s) of the author(s) to be displayed in
the "About This_Application" dialog box;
null
if the "About" information should
not include author informationacknowledgements
- acknowledgement information to be included
in the "About This_Application" dialog box;
null
if the "About" information should
not include acknowledgementsversionInfo
- version information (for example, date or
version number) to be included in the
"About This_Application" dialog box;
null
if the "About" information should
not include version informationpublic BasicHelpMenu(java.lang.String applName, java.lang.String aboutMessage, java.lang.String helpDocumentURL)
applName
.
Selecting the About option brings up a dialog box that displays
the application name and the specified additional information.
Selecting the "Help" menu item displays the specified help
document in a scrolling dialog window. The name of the help
document should be a well-formed URL such as "file:helpFile.html"
or "http://aWebSite/helpFile.html".
The Help menu may have only one of the two standard entries
if any of the parameters are null
or if the name
of the helpDocumentURL
is a malformed URL.applName
- the name of this application, to be used in the
"About This_Application" menu item;
null
if there should not be an
"About This_Application" menu itemaboutMessage
- additional information to be displayed
in the "About This_Application" dialog box;
null
if there should not be an
"About This_Application" menu itemhelpDocumentURL
- the URL for the document to be displayed in
a new window when the "Help" menu item is selected;
null
if there should not be a menu
item for a help documentpublic BasicHelpMenu(java.lang.String applName, java.lang.String authors, java.lang.String acknowledgements, java.lang.String versionInfo, java.lang.String helpDocumentURL)
applName
.
Selecting the About option brings up a dialog box that
displays the application name, and the specified author(s),
acknowledgements, and version information, each preceded
with an appropriate label. If any of those parameters is
null
, the associated label will not be included.
Selecting the "Help" menu item displays the specified help
document in a scrolling dialog window. The name of the help
document should be a well-formed URL such as "file:helpFile.html"
or "http://aWebSite/helpFile.html".
The Help menu may have only one of the two standard entries
if applName
or helpDocumentURL
is
null
or if the name of the helpDocumentURL
is a malformed URL.applName
- the name of this application, to be used in the
"About This_Application" menu item;
null
if there should not be an
"About This_Application" menu itemauthors
- the name(s) of the author(s) to be displayed in
the "About This_Application" dialog box;
null
if the "About" information should
not include author informationacknowledgements
- acknowledgement information to be included
in the "About This_Application" dialog box;
null
if the "About" information should
not include acknowledgementsversionInfo
- version information (for example, date or
version number) to be included in the
"About This_Application" dialog box;
null
if the "About" information should
not include version informationhelpDocumentURL
- the URL for the document to be displayed in
a new window when the "Help" menu item is selected;
null
if there should not be a menu
item for a help documentprotected static java.lang.String makeAboutMessage(java.lang.String authors, java.lang.String acknowledgements, java.lang.String versionInfo)
public void setFrame(javax.swing.JFrame frame)
public void addAboutMenuItem(java.lang.String applName, java.lang.String additionalInfo)
applName
.
Selecting this option brings up a dialog box that displays
the application name (applName
) and the specified
additional information.applName
- the name of this application to be used in the
menu item and as a title for the information in
the dialog boxadditionalInfo
- additional information to be displayed
in the dialog boxpublic void addHelpDocMenuItem(java.lang.String documentURL)
documentURL
- the URL for the document to be displayed in
a new window when the "Help" menu option is selected