public class XdevMenuBar extends MenuBar implements XdevComponent
A class representing a horizontal menu bar. The menu can contain MenuItem objects, which in turn can contain more MenuItems. These sub-level MenuItems are represented as vertical menu.
Modifier and Type | Class and Description |
---|---|
class |
XdevMenuBar.XdevMenuItem
A composite class for menu items and sub-menus.
|
MenuBar.Command, MenuBar.MenuItem
ExtendableObject.Extensions
Component.ErrorEvent, Component.Event, Component.Focusable, Component.Listener
ClientConnector.AttachEvent, ClientConnector.AttachListener, ClientConnector.ConnectorErrorEvent, ClientConnector.DetachEvent, ClientConnector.DetachListener
Sizeable.Unit
SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
Constructor and Description |
---|
XdevMenuBar()
Constructs an empty, horizontal menu
|
Modifier and Type | Method and Description |
---|---|
<E> E |
addExtension(Class<? super E> type,
E extension)
Adds an extension to this component.
|
XdevMenuBar.XdevMenuItem |
addItem(Action action) |
XdevMenuBar.XdevMenuItem |
addItem(String caption,
MenuBar.Command command) |
XdevMenuBar.XdevMenuItem |
addItem(String caption,
Resource icon,
MenuBar.Command command) |
XdevMenuBar.XdevMenuItem |
addItemBefore(Action action,
MenuBar.MenuItem itemToAddBefore) |
XdevMenuBar.XdevMenuItem |
addItemBefore(String caption,
Resource icon,
MenuBar.Command command,
MenuBar.MenuItem itemToAddBefore) |
<E> E |
getExtension(Class<E> type)
Gets the registered extension for the specified type.
|
changeVariables, focus, getItems, getMoreMenuItem, getSize, getTabIndex, isAutoOpen, isHtmlContentAllowed, paintContent, readDesign, removeItem, removeItems, setAutoOpen, setHtmlContentAllowed, setMoreMenuItem, setTabIndex, writeDesign
addContextClickListener, addListener, addShortcutListener, addStyleName, attach, beforeClientResponse, detach, findAncestor, getCaption, getComponentError, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isEnabled, isImmediate, isReadOnly, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setData, setDebugId, setDescription, setEnabled, setHeight, setHeight, setHeightUndefined, setIcon, setId, setImmediate, setLocale, setParent, setPrimaryStyleName, setReadOnly, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setStyleName, setVisible, setWidth, setWidth, setWidthUndefined
addAttachListener, addDetachListener, addListener, addListener, encodeState, equals, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getRpcManager, getStateType, getUI, handleConnectorRequest, hashCode, isAttached, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
getClass, notify, notifyAll, toString, wait, wait, wait
isEnabled, isReadOnly, isVisible, setEnabled, setReadOnly, setVisible
markAsDirty
isEnabled, isImmediate
addListener, addStyleName, attach, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isReadOnly, isVisible, removeListener, removeStyleName, setCaption, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setReadOnly, setStyleName, setVisible
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
getConnectorId
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthUndefined
public <E> E addExtension(Class<? super E> type, E extension)
addExtension
in interface ExtendableObject
type
- the type to register the extension forextension
- the extensionnull
ExtendableObject.getExtension(Class)
public <E> E getExtension(Class<E> type)
getExtension
in interface ExtendableObject
type
- the type the extension was registered withnull
if none was added before for
this typeExtendableObject.addExtension(Class, Object)
public XdevMenuBar.XdevMenuItem addItem(String caption, MenuBar.Command command)
public XdevMenuBar.XdevMenuItem addItem(String caption, Resource icon, MenuBar.Command command)
public XdevMenuBar.XdevMenuItem addItemBefore(String caption, Resource icon, MenuBar.Command command, MenuBar.MenuItem itemToAddBefore)
addItemBefore
in class MenuBar
public XdevMenuBar.XdevMenuItem addItem(Action action)
public XdevMenuBar.XdevMenuItem addItemBefore(Action action, MenuBar.MenuItem itemToAddBefore)