public class WebMenu extends javax.swing.JMenu implements com.alee.managers.language.LanguageMethods, FontMethods<WebMenu>
javax.swing.JMenu.AccessibleJMenu, javax.swing.JMenu.WinListenerjavax.swing.JMenuItem.AccessibleJMenuItemjavax.swing.AbstractButton.AccessibleAbstractButton, javax.swing.AbstractButton.ButtonChangeListenerjavax.swing.JComponent.AccessibleJComponentactionListener, 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_PROPERTYaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
WebMenu()
Constructs new menu.
|
WebMenu(javax.swing.Action a)
Constructs new menu using the specified settings.
|
WebMenu(javax.swing.Icon icon)
Constructs new menu using the specified settings.
|
WebMenu(java.lang.String s)
Constructs new menu using the specified settings.
|
WebMenu(java.lang.String s,
javax.swing.Icon icon)
Constructs new menu using the specified settings.
|
| Modifier and Type | Method and Description |
|---|---|
WebMenu |
changeFontSize(int change)
Changes font size of the specified component.
|
int |
getArrowGap()
Returns gap between menu icon/text and submenu arrow.
|
java.awt.Color |
getDisabledFg()
Returns disabled menu item foreground.
|
java.lang.String |
getFontName()
Returns component font name.
|
int |
getFontSize()
Returns component font size.
|
int |
getIconAlignment()
Returns icon alignment.
|
java.awt.Insets |
getMargin()
Returns menu item margin.
|
Painter |
getPainter()
Returns menu item painter.
|
int |
getRound()
Returns top-level menu border rounding.
|
java.awt.Color |
getSelectedBottomBg()
Returns bottom background color for selected item.
|
java.awt.Color |
getSelectedTopBg()
Returns top background color for selected item.
|
int |
getShadeWidth()
Returns top-level menu shade width.
|
int |
getSideSpacing()
Returns spacing between menu item content and its left/right borders.
|
WebMenuUI |
getWebUI()
Returns Web-UI applied to this class.
|
boolean |
isAlignTextToMenuIcons()
Returns whether should align all item texts to a single vertical line within single popup menu or not.
|
boolean |
isBoldFont()
Returns whether component font is bold or not.
|
boolean |
isItalicFont()
Returns whether component font is italic or not.
|
boolean |
isLanguageSet() |
boolean |
isPlainFont()
Returns whether component font is plain or not.
|
void |
removeLanguage() |
void |
removeLanguageUpdater() |
void |
setAlignTextToMenuIcons(boolean align)
Sets whether should align all item texts to a single vertical line within single popup menu or not.
|
void |
setArrowGap(int gap)
Sets gap between menu icon/text and submenu arrow.
|
WebMenu |
setBoldFont()
Sets bold font for the component.
|
WebMenu |
setBoldFont(boolean apply)
Sets bold font for the component.
|
void |
setDisabledFg(java.awt.Color foreground)
Sets disabled menu item foreground.
|
WebMenu |
setFontName(java.lang.String fontName)
Sets component font name.
|
WebMenu |
setFontSize(int fontSize)
Sets component font size.
|
WebMenu |
setFontSizeAndStyle(int fontSize,
boolean bold,
boolean italic)
Sets font size and style for the specified component.
|
WebMenu |
setFontSizeAndStyle(int fontSize,
int style)
Sets font size and style for the specified component.
|
WebMenu |
setFontStyle(boolean bold,
boolean italic)
Sets component font style.
|
WebMenu |
setFontStyle(int style)
Sets component font style.
|
void |
setIconAlignment(int alignment)
Sets icon alignment
|
WebMenu |
setItalicFont()
Sets italic or plain font for the component.
|
WebMenu |
setItalicFont(boolean apply)
Sets italic or plain font for the component.
|
void |
setLanguage(java.lang.String key,
java.lang.Object... data) |
void |
setLanguageUpdater(com.alee.managers.language.updaters.LanguageUpdater updater) |
void |
setMargin(java.awt.Insets margin)
Sets menu item margin.
|
void |
setPainter(Painter painter)
Sets menu item painter.
|
WebMenu |
setPlainFont()
Sets plain font for the component.
|
WebMenu |
setPlainFont(boolean apply)
Sets plain font for the component.
|
void |
setRound(int round)
Sets top-level menu border rounding.
|
void |
setSelectedBottomBg(java.awt.Color background)
Sets bottom background color for selected item.
|
void |
setSelectedTopBg(java.awt.Color background)
Sets top background color for selected item.
|
void |
setShadeWidth(int shadeWidth)
Sets top-level menu shade width.
|
void |
setSideSpacing(int sideSpacing)
Sets spacing between menu item content and its left/right borders
|
void |
updateLanguage(java.lang.Object... data) |
void |
updateLanguage(java.lang.String key,
java.lang.Object... data) |
void |
updateUI()
Installs a Web-UI into this component.
|
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, setSelectedactionPropertyChanged, addMenuDragMouseListener, addMenuKeyListener, configurePropertiesFromAction, fireMenuDragMouseDragged, fireMenuDragMouseEntered, fireMenuDragMouseExited, fireMenuDragMouseReleased, fireMenuKeyPressed, fireMenuKeyReleased, fireMenuKeyTyped, getAccelerator, getMenuDragMouseListeners, getMenuKeyListeners, init, isArmed, processKeyEvent, processMenuDragMouseEvent, processMenuKeyEvent, processMouseEvent, removeMenuDragMouseListener, removeMenuKeyListener, setArmed, setEnabled, setUIaddActionListener, 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, 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, setMnemonic, setMnemonic, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPositionaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic WebMenu()
public WebMenu(javax.swing.Icon icon)
icon - menu iconpublic WebMenu(java.lang.String s)
s - menu textpublic WebMenu(javax.swing.Action a)
a - menu actionpublic WebMenu(java.lang.String s,
javax.swing.Icon icon)
s - menu texticon - menu item iconpublic int getRound()
public void setRound(int round)
round - new top-level menu border roundingpublic int getShadeWidth()
public void setShadeWidth(int shadeWidth)
shadeWidth - new top-level menu shade widthpublic java.awt.Insets getMargin()
getMargin in class javax.swing.AbstractButtonpublic void setMargin(java.awt.Insets margin)
setMargin in class javax.swing.AbstractButtonmargin - new menu item marginpublic int getSideSpacing()
public void setSideSpacing(int sideSpacing)
sideSpacing - spacing between menu item content and its left/right borderspublic java.awt.Color getDisabledFg()
public void setDisabledFg(java.awt.Color foreground)
foreground - new disabled menu item foregroundpublic java.awt.Color getSelectedTopBg()
public void setSelectedTopBg(java.awt.Color background)
background - new top background color for selected itempublic java.awt.Color getSelectedBottomBg()
public void setSelectedBottomBg(java.awt.Color background)
background - new bottom background color for selected itempublic int getArrowGap()
public void setArrowGap(int gap)
gap - new gap between menu icon/text and submenu arrowpublic boolean isAlignTextToMenuIcons()
public void setAlignTextToMenuIcons(boolean align)
align - whether should align all item texts to a single vertical line within single popup menu or notpublic int getIconAlignment()
public void setIconAlignment(int alignment)
alignment - new icon alignmentpublic Painter getPainter()
public void setPainter(Painter painter)
painter - new menu item painterpublic WebMenuUI getWebUI()
public void updateUI()
updateUI in class javax.swing.JMenupublic void setLanguage(java.lang.String key,
java.lang.Object... data)
setLanguage in interface com.alee.managers.language.LanguageMethodspublic void updateLanguage(java.lang.Object... data)
updateLanguage in interface com.alee.managers.language.LanguageMethodspublic void updateLanguage(java.lang.String key,
java.lang.Object... data)
updateLanguage in interface com.alee.managers.language.LanguageMethodspublic void removeLanguage()
removeLanguage in interface com.alee.managers.language.LanguageMethodspublic boolean isLanguageSet()
isLanguageSet in interface com.alee.managers.language.LanguageMethodspublic void setLanguageUpdater(com.alee.managers.language.updaters.LanguageUpdater updater)
setLanguageUpdater in interface com.alee.managers.language.LanguageMethodspublic void removeLanguageUpdater()
removeLanguageUpdater in interface com.alee.managers.language.LanguageMethodspublic WebMenu setPlainFont()
setPlainFont in interface FontMethods<WebMenu>public WebMenu setPlainFont(boolean apply)
setPlainFont in interface FontMethods<WebMenu>apply - whether to apply font changes or notpublic boolean isPlainFont()
isPlainFont in interface FontMethods<WebMenu>public WebMenu setBoldFont()
setBoldFont in interface FontMethods<WebMenu>public WebMenu setBoldFont(boolean apply)
setBoldFont in interface FontMethods<WebMenu>apply - whether to apply font changes or notpublic boolean isBoldFont()
isBoldFont in interface FontMethods<WebMenu>public WebMenu setItalicFont()
setItalicFont in interface FontMethods<WebMenu>public WebMenu setItalicFont(boolean apply)
setItalicFont in interface FontMethods<WebMenu>apply - whether to apply font changes or notpublic boolean isItalicFont()
isItalicFont in interface FontMethods<WebMenu>public WebMenu setFontStyle(boolean bold, boolean italic)
setFontStyle in interface FontMethods<WebMenu>bold - whether should set bold font or notitalic - whether should set italic font or notpublic WebMenu setFontStyle(int style)
setFontStyle in interface FontMethods<WebMenu>style - new stylepublic WebMenu setFontSize(int fontSize)
setFontSize in interface FontMethods<WebMenu>fontSize - font sizepublic WebMenu changeFontSize(int change)
changeFontSize in interface FontMethods<WebMenu>change - font size change amountpublic int getFontSize()
getFontSize in interface FontMethods<WebMenu>public WebMenu setFontSizeAndStyle(int fontSize, boolean bold, boolean italic)
setFontSizeAndStyle in interface FontMethods<WebMenu>fontSize - new font sizebold - whether should set bold font or notitalic - whether should set italic font or notpublic WebMenu setFontSizeAndStyle(int fontSize, int style)
setFontSizeAndStyle in interface FontMethods<WebMenu>fontSize - new font sizestyle - new stylepublic WebMenu setFontName(java.lang.String fontName)
setFontName in interface FontMethods<WebMenu>fontName - new font namepublic java.lang.String getFontName()
getFontName in interface FontMethods<WebMenu>