Package de.alpharogroup.swing.base
Class BaseDesktopMenu
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.AbstractButton
-
- javax.swing.JMenuItem
-
- javax.swing.JMenu
-
- de.alpharogroup.swing.base.BaseDesktopMenu
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.ItemSelectable,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.MenuElement,javax.swing.SwingConstants
public class BaseDesktopMenu extends javax.swing.JMenuThe classBaseDesktopMenuholds the base menu items for an application- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JMenu
javax.swing.JMenu.AccessibleJMenu, javax.swing.JMenu.WinListener
-
Nested classes/interfaces inherited from class javax.swing.JMenuItem
javax.swing.JMenuItem.AccessibleJMenuItem
-
Nested classes/interfaces inherited from class javax.swing.AbstractButton
javax.swing.AbstractButton.AccessibleAbstractButton, javax.swing.AbstractButton.ButtonChangeListener
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
-
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
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.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description BaseDesktopMenu(@NonNull java.awt.Component applicationFrame)Instantiates a newBaseDesktopMenu
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.help.HelpSetgetHelpSet()Gets the help set.protected javax.swing.JMenunewEditMenu(java.awt.event.ActionListener listener)Creates the file menu.protected javax.swing.JMenunewFileMenu(java.awt.event.ActionListener listener)Creates the file menu.protected javax.help.DefaultHelpBrokernewHelpBroker()protected javax.swing.JMenunewHelpMenu(java.awt.event.ActionListener listener)Creates the help menu.protected java.awt.WindownewHelpWindow(javax.help.DefaultHelpBroker helpBroker)protected javax.swing.JMenuBarnewJMenuBar()Creates a newJMenuBarprotected java.lang.StringnewLabelTextApplicationName()protected java.lang.StringnewLabelTextContent()protected java.lang.StringnewLabelTextCopyright()protected java.lang.StringnewLabelTextDonate()protected java.lang.StringnewLabelTextHelp()protected java.lang.StringnewLabelTextInfo()protected java.lang.StringnewLabelTextLabelApplicationName()protected java.lang.StringnewLabelTextLabelCopyright()protected java.lang.StringnewLabelTextLabelVersion()protected java.lang.StringnewLabelTextLicence()protected java.lang.StringnewLabelTextOverview()protected java.lang.StringnewLabelTextVersion()protected javax.swing.JMenunewLookAndFeelMenu(java.awt.event.ActionListener listener)Creates the look and feel menu.protected OpenBrowserToDonateActionnewOpenBrowserToDonateAction(java.lang.String name, @NonNull java.awt.Component component)protected ShowInfoDialogActionnewShowInfoDialogAction(java.lang.String name, @NonNull java.awt.Frame owner, @NonNull java.lang.String title)protected ShowLicenseFrameActionnewShowLicenseFrameAction(java.lang.String name, @NonNull java.lang.String title)protected java.lang.StringnewTextWarning()protected InfoDialogonNewInfoDialog(java.awt.Frame owner, java.lang.String title)protected java.lang.StringonNewLicenseText()-
Methods inherited from class javax.swing.JMenu
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
-
Methods inherited from class javax.swing.JMenuItem
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
-
Methods inherited from class javax.swing.AbstractButton
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
-
Methods inherited from class javax.swing.JComponent
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
-
Methods inherited from class java.awt.Container
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
-
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, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
BaseDesktopMenu
public BaseDesktopMenu(@NonNull @NonNull java.awt.Component applicationFrame)Instantiates a newBaseDesktopMenu- Parameters:
applicationFrame- the application frame
-
-
Method Detail
-
getHelpSet
public javax.help.HelpSet getHelpSet()
Gets the help set.- Returns:
- the help set
-
newEditMenu
protected javax.swing.JMenu newEditMenu(java.awt.event.ActionListener listener)
Creates the file menu.- Parameters:
listener- the listener- Returns:
- the j menu
-
newFileMenu
protected javax.swing.JMenu newFileMenu(java.awt.event.ActionListener listener)
Creates the file menu.- Parameters:
listener- the listener- Returns:
- the j menu
-
newHelpBroker
protected javax.help.DefaultHelpBroker newHelpBroker()
-
newHelpMenu
protected javax.swing.JMenu newHelpMenu(java.awt.event.ActionListener listener)
Creates the help menu.- Parameters:
listener- the listener- Returns:
- the j menu
-
newHelpWindow
protected java.awt.Window newHelpWindow(javax.help.DefaultHelpBroker helpBroker)
-
newJMenuBar
protected javax.swing.JMenuBar newJMenuBar()
Creates a newJMenuBar- Returns:
- the new
JMenuBar
-
newLabelTextApplicationName
protected java.lang.String newLabelTextApplicationName()
-
newLabelTextContent
protected java.lang.String newLabelTextContent()
-
newLabelTextCopyright
protected java.lang.String newLabelTextCopyright()
-
newLabelTextDonate
protected java.lang.String newLabelTextDonate()
-
newLabelTextHelp
protected java.lang.String newLabelTextHelp()
-
newLabelTextInfo
protected java.lang.String newLabelTextInfo()
-
newLabelTextLabelApplicationName
protected java.lang.String newLabelTextLabelApplicationName()
-
newLabelTextLabelCopyright
protected java.lang.String newLabelTextLabelCopyright()
-
newLabelTextLabelVersion
protected java.lang.String newLabelTextLabelVersion()
-
newLabelTextLicence
protected java.lang.String newLabelTextLicence()
-
newLabelTextOverview
protected java.lang.String newLabelTextOverview()
-
newLabelTextVersion
protected java.lang.String newLabelTextVersion()
-
newLookAndFeelMenu
protected javax.swing.JMenu newLookAndFeelMenu(java.awt.event.ActionListener listener)
Creates the look and feel menu.- Parameters:
listener- the listener- Returns:
- the j menu
-
newOpenBrowserToDonateAction
protected OpenBrowserToDonateAction newOpenBrowserToDonateAction(java.lang.String name, @NonNull @NonNull java.awt.Component component)
-
newShowInfoDialogAction
protected ShowInfoDialogAction newShowInfoDialogAction(java.lang.String name, @NonNull @NonNull java.awt.Frame owner, @NonNull @NonNull java.lang.String title)
-
newShowLicenseFrameAction
protected ShowLicenseFrameAction newShowLicenseFrameAction(java.lang.String name, @NonNull @NonNull java.lang.String title)
-
newTextWarning
protected java.lang.String newTextWarning()
-
onNewInfoDialog
protected InfoDialog onNewInfoDialog(java.awt.Frame owner, java.lang.String title)
-
onNewLicenseText
protected java.lang.String onNewLicenseText()
-
-