qx.ui.menu
Class Button

java.lang.Object
  extended by qx.core.Object
      extended by qx.core.Target
          extended by qx.ui.core.Widget
              extended by qx.ui.core.Parent
                  extended by qx.ui.layout.BoxLayout
                      extended by qx.ui.layout.HorizontalBoxLayout
                          extended by qx.ui.menu.Button
Direct Known Subclasses:
CheckBox

public class Button
extends HorizontalBoxLayout


Field Summary
 
Fields inherited from class qx.ui.core.Widget
AUTO
 
Constructor Summary
Button()
           
Button(java.lang.Object vLabel)
           
Button(java.lang.Object vLabel, java.lang.Object vIcon)
           
Button(java.lang.Object vLabel, java.lang.Object vIcon, java.lang.Object vCommand)
           
Button(java.lang.Object vLabel, java.lang.Object vIcon, java.lang.Object vCommand, java.lang.Object vMenu)
           
 
Method Summary
 void _applyCommand(java.lang.Object value, java.lang.Object old)
           
 void _applyIcon(java.lang.Object value, java.lang.Object old)
           
 void _applyLabel(java.lang.Object value, java.lang.Object old)
           
 void _applyMenu(java.lang.Object value, java.lang.Object old)
           
 BoxLayout _createLayoutImpl()
          This creates an new instance of the layout impl this widget uses
 void _onmouseup(MouseEvent e)
          Callback method for “mouseUp” event
 Image getArrowObject()
          Accessor method for the button arrow
 java.lang.String getIcon()
          Returns the (computed) value of the property icon.
 Image getIconObject()
          Accessor method for the button icon
 java.lang.Object getLabel()
          Returns the (computed) value of the property label.
 Label getLabelObject()
          Accessor method for the button label
 Menu getMenu()
          Returns the (computed) value of the property menu.
 java.lang.Object getParentMenu()
          Accessor method for the parent menu (if available)
 Label getShortcutObject()
          Accessor method for the button shortcut
 boolean hasIcon()
          Returns true if the button instance has an icon
 boolean hasLabel()
          Returns true if the button instance has a label
 boolean hasMenu()
          Returns true if the button instance has a submenu
 boolean hasShortcut()
          Returns true if the button instance has a shortcut
 void initIcon(java.lang.String arg)
          Calls the apply method and dispatches the change event of the property icon with the default value defined by the class developer.
 void initLabel(java.lang.Object arg)
          Calls the apply method and dispatches the change event of the property label with the default value defined by the class developer.
 void initMenu(Menu arg)
          Calls the apply method and dispatches the change event of the property menu with the default value defined by the class developer.
 void resetIcon()
          Resets the user value of the property icon.
 void resetLabel()
          Resets the user value of the property label.
 void resetMenu()
          Resets the user value of the property menu.
 void setIcon(java.lang.String arg)
          Sets the user value of the property icon.
 void setLabel(java.lang.Object arg)
          Sets the user value of the property label.
 void setMenu(Menu arg)
          Sets the user value of the property menu.
 
Methods inherited from class qx.ui.layout.BoxLayout
_applyHorizontalChildrenAlign, _applyOrientation, _applyReverseChildrenOrder, _applySpacing, _applyStretchChildrenOrthogonalAxis, _applyUseAdvancedFlexAllocation, _applyVerticalChildrenAlign, _computeAccumulatedChildrenOuterHeight, _computeAccumulatedChildrenOuterWidth, _doLayout, _doLayoutOrder, _invalidateLayoutMode, _recomputeChildrenStretchingX, _recomputeChildrenStretchingY, _updateLayoutMode, getHorizontalChildrenAlign, getLayoutMode, getOrientation, getReverseChildrenOrder, getSpacing, getStretchChildrenOrthogonalAxis, getUseAdvancedFlexAllocation, getVerticalChildrenAlign, initHorizontalChildrenAlign, initOrientation, initReverseChildrenOrder, initSpacing, initStretchChildrenOrthogonalAxis, initUseAdvancedFlexAllocation, initVerticalChildrenAlign, isHorizontal, isReverseChildrenOrder, isStretchChildrenOrthogonalAxis, isUseAdvancedFlexAllocation, isVertical, resetHorizontalChildrenAlign, resetOrientation, resetReverseChildrenOrder, resetSpacing, resetStretchChildrenOrthogonalAxis, resetUseAdvancedFlexAllocation, resetVerticalChildrenAlign, setHorizontalChildrenAlign, setOrientation, setReverseChildrenOrder, setSpacing, setStretchChildrenOrthogonalAxis, setUseAdvancedFlexAllocation, setVerticalChildrenAlign, toggleReverseChildrenOrder, toggleStretchChildrenOrthogonalAxis, toggleUseAdvancedFlexAllocation
 
Methods inherited from class qx.ui.core.Parent
_addChildrenToLayoutQueue, _addChildrenToStateQueue, _addChildToChildrenQueue, _afterAppear, _afterDisappear, _afterInsertDom, _afterRemoveDom, _applyActiveChild, _applyFocusedChild, _applyFocusHandler, _beforeAppear, _beforeDisappear, _beforeInsertDom, _beforeRemoveDom, _changeInnerHeight, _changeInnerWidth, _computePreferredInnerHeight, _computePreferredInnerWidth, _computeVisibleChildren, _flushChildrenQueue, _handleDisplayableCustom, _layoutChild, _layoutPost, _onfocuskeyevent, _recursiveAppearanceThemeUpdate, _removeChildFromChildrenQueue, activateFocusRoot, add, addAfter, addAt, addAtBegin, addAtEnd, addBefore, contains, forEachChild, forEachVisibleChild, getActiveChild, getChildren, getChildrenLength, getFirstActiveChild, getFirstChild, getFirstVisibleChild, getFocusedChild, getFocusHandler, getFocusRoot, getInnerHeightForChild, getInnerWidthForChild, getLastActiveChild, getLastChild, getLastVisibleChild, getLayoutImpl, getVisibleChildrenLength, hasChildren, hasVisibleChildren, indexOf, initActiveChild, initFocusedChild, initFocusHandler, isEmpty, isFocusRoot, isVisibleEmpty, recursiveAddToStateQueue, remapChildrenHandlingTo, remove, removeAll, removeAt, resetActiveChild, resetFocusedChild, resetFocusHandler, setActiveChild, setFocusedChild, setFocusHandler
 
Methods inherited from class qx.ui.core.Widget
_applyAppearance, _applyBackgroundColor, _applyBackgroundImage, _applyBackgroundRepeat, _applyBorder, _applyBottom, _applyCapture, _applyClip, _applyCommand, _applyCursor, _applyDisplay, _applyElement, _applyElementData, _applyEnabled, _applyFocused, _applyFont, _applyHeight, _applyHideFocus, _applyHtmlAttributes, _applyHtmlProperties, _applyLeft, _applyMarginBottom, _applyMarginLeft, _applyMarginRight, _applyMarginTop, _applyMaxHeight, _applyMaxWidth, _applyMinHeight, _applyMinWidth, _applyOpacity, _applyOverflow, _applyPaddingBottom, _applyPaddingLeft, _applyPaddingRight, _applyPaddingTop, _applyParent, _applyRight, _applySelectable, _applyStateStyleFocus, _applyStyleProperties, _applyTabIndex, _applyTextColor, _applyTop, _applyVisibility, _applyWidth, _applyZIndex, _checkParent, _compileClipString, _computeBoxHeight, _computeBoxHeightFallback, _computeBoxWidth, _computeBoxWidthFallback, _computeDisplayable, _computeFrameHeight, _computeFrameWidth, _computeHasAutoX, _computeHasAutoY, _computeHasFlexX, _computeHasFlexY, _computeHasPercentX, _computeHasPercentY, _computeInnerHeight, _computeInnerWidth, _computeOuterHeight, _computeOuterWidth, _computePreferredBoxHeight, _computePreferredBoxWidth, _computeValuePercentX, _computeValuePercentXLimit, _computeValuePercentY, _computeValuePercentYLimit, _computeValuePixel, _computeValuePixelLimit, _createElementImpl, _evalUnitsPixelPercent, _evalUnitsPixelPercentAuto, _evalUnitsPixelPercentAutoFlex, _flushJobQueue, _generateHtmlId, _getTargetNode, _handleDisplayable, _invalidateFrameDimensions, _invalidatePreferredInnerDimensions, _queueBorder, _recomputeFlexX, _recomputeFlexY, _recomputePercentX, _recomputePercentY, _recomputeRangeX, _recomputeRangeY, _recomputeStretchingX, _recomputeStretchingY, _renderAppearance, _renderOverflow, _resetAppearanceThemeWrapper, _styleBackgroundColor, _styleBackgroundImage, _styleFromMap, _unitDetectionPixelPercent, _unitDetectionPixelPercentAuto, _unitDetectionPixelPercentAutoFlex, _unstyleFromArray, _visualizeBlur, _visualizeFocus, _visualPropertyCheck, addState, addToDocument, addToJobQueue, addToLayoutChanges, addToQueue, addToQueueRuntime, addToStateQueue, auto, blur, connect, contains, disconnect, execute, focus, getAllowStretchX, getAllowStretchY, getAnonymous, getAppearance, getBackgroundColor, getBackgroundImage, getBackgroundRepeat, getBorder, getBottom, getBottomValue, getCapture, getClientHeight, getClientWidth, getClipHeight, getClipLeft, getClipTop, getClipWidth, getCommand, getContextMenu, getCursor, getDisplay, getDropDataTypes, getElement, getEnabled, getEnableElementFocus, getFocused, getFont, getHeight, getHeightValue, getHideFocus, getHorizontalAlign, getHtmlAttribute, getHtmlProperty, getLeft, getLeftValue, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getMaxHeight, getMaxHeightValue, getMaxWidth, getMaxWidthValue, getMinHeight, getMinHeightValue, getMinWidth, getMinWidthValue, getNeededHeight, getNeededWidth, getNextActiveSibling, getNextSibling, getNextVisibleSibling, getOffsetHeight, getOffsetLeft, getOffsetTop, getOffsetWidth, getOpacity, getOverflow, getOverflowX, getOverflowY, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getParent, getPreviousActiveSibling, getPreviousSibling, getPreviousVisibleSibling, getRight, getRightValue, getScrollHeight, getScrollLeft, getScrollTop, getScrollWidth, getSelectable, getStyleProperty, getSupportsDropMethod, getTabIndex, getTextColor, getToolTip, getTop, getTopLevelWidget, getTopValue, getVerticalAlign, getVisibility, getVisibleChildren, getWidth, getWidthValue, getZIndex, hasState, hide, indexOf, initAllowStretchX, initAllowStretchY, initAnonymous, initAppearance, initBackgroundColor, initBackgroundImage, initBackgroundRepeat, initBorder, initBottom, initCapture, initClipHeight, initClipLeft, initClipTop, initClipWidth, initCommand, initContextMenu, initCursor, initDisplay, initDropDataTypes, initElement, initEnabled, initEnableElementFocus, initFocused, initFont, initHeight, initHideFocus, initHorizontalAlign, initLeft, initMarginBottom, initMarginLeft, initMarginRight, initMarginTop, initMaxHeight, initMaxWidth, initMinHeight, initMinWidth, initOpacity, initOverflow, initPaddingBottom, initPaddingLeft, initPaddingRight, initPaddingTop, initParent, initRight, initSelectable, initSupportsDropMethod, initTabIndex, initTextColor, initToolTip, initTop, initVerticalAlign, initVisibility, initWidth, initZIndex, isAllowStretchX, isAllowStretchY, isAnonymous, isAppearRelevant, isCapture, isCreated, isDisplay, isDisplayable, isEnabled, isEnableElementFocus, isFirstChild, isFirstVisibleChild, isFocusable, isFocused, isHideFocus, isLastChild, isLastVisibleChild, isMaterialized, isSeeable, isSelectable, isVisibility, moveSelfAfter, moveSelfBefore, moveSelfToBegin, moveSelfToEnd, pack, removeHtmlAttribute, removeHtmlProperty, removeState, removeStyleProperty, renderPadding, resetAlign, resetAllowStretchX, resetAllowStretchY, resetAnonymous, resetAppearance, resetBackgroundColor, resetBackgroundImage, resetBackgroundRepeat, resetBorder, resetBottom, resetCapture, resetClip, resetClipDimension, resetClipHeight, resetClipLeft, resetClipLocation, resetClipTop, resetClipWidth, resetCommand, resetContextMenu, resetCursor, resetDimension, resetDisplay, resetDropDataTypes, resetEdge, resetElement, resetEnabled, resetEnableElementFocus, resetFocused, resetFont, resetHeight, resetHeights, resetHideFocus, resetHorizontalAlign, resetLeft, resetLocation, resetMargin, resetMarginBottom, resetMarginLeft, resetMarginRight, resetMarginTop, resetMaxHeight, resetMaxWidth, resetMinHeight, resetMinWidth, resetOpacity, resetOverflow, resetPadding, resetPaddingBottom, resetPaddingLeft, resetPaddingRight, resetPaddingTop, resetParent, resetRight, resetSelectable, resetSpace, resetSupportsDropMethod, resetTabIndex, resetTextColor, resetToolTip, resetTop, resetVerticalAlign, resetVisibility, resetWidth, resetWidths, resetZIndex, scrollIntoView, scrollIntoViewX, scrollIntoViewY, setAlign, setAllowStretchX, setAllowStretchY, setAnonymous, setAppearance, setBackgroundColor, setBackgroundImage, setBackgroundRepeat, setBorder, setBottom, setCapture, setClip, setClipDimension, setClipHeight, setClipLeft, setClipLocation, setClipTop, setClipWidth, setCommand, setContextMenu, setCursor, setDimension, setDisplay, setDropDataTypes, setEdge, setElement, setEnabled, setEnableElementFocus, setFocused, setFont, setHeight, setHeights, setHideFocus, setHorizontalAlign, setHtmlAttribute, setHtmlProperty, setLeft, setLocation, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setOpacity, setOverflow, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setParent, setRight, setScrollLeft, setScrollTop, setSelectable, setSpace, setStyleProperty, setSupportsDropMethod, setTabIndex, setTextColor, setToolTip, setTop, setVerticalAlign, setVisibility, setWidth, setWidths, setZIndex, show, supportsDrop, toggleAllowStretchX, toggleAllowStretchY, toggleAnonymous, toggleCapture, toggleDisplay, toggleEnabled, toggleEnableElementFocus, toggleFocused, toggleHideFocus, toggleSelectable, toggleVisibility
 
Methods inherited from class qx.core.Target
_dispatchEvent, addChangeSelectionListener, addChangeValueListener, addEventListener, addExecuteListener, addJavaEventListener, createDispatchChangeEvent, createDispatchDataEvent, createDispatchEvent, dispatchEvent, hasEventListeners, removeEventListener
 
Methods inherited from class qx.core.Object
_disposeFields, _disposeObjectDeep, _disposeObjects, base, dispose, get, getDisposed, isDisposed, reset, self, set, toHashCode, toString_
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Button

public Button()

Button

public Button(java.lang.Object vLabel)

Button

public Button(java.lang.Object vLabel,
              java.lang.Object vIcon)

Button

public Button(java.lang.Object vLabel,
              java.lang.Object vIcon,
              java.lang.Object vCommand)

Button

public Button(java.lang.Object vLabel,
              java.lang.Object vIcon,
              java.lang.Object vCommand,
              java.lang.Object vMenu)
Method Detail

_applyCommand

public void _applyCommand(java.lang.Object value,
                          java.lang.Object old)

_applyIcon

public void _applyIcon(java.lang.Object value,
                       java.lang.Object old)

_applyLabel

public void _applyLabel(java.lang.Object value,
                        java.lang.Object old)

_applyMenu

public void _applyMenu(java.lang.Object value,
                       java.lang.Object old)

_createLayoutImpl

public BoxLayout _createLayoutImpl()

This creates an new instance of the layout impl this widget uses

Overrides:
_createLayoutImpl in class BoxLayout

_onmouseup

public void _onmouseup(MouseEvent e)

Callback method for “mouseUp” event

Simply calls the Widget.execute() method


getArrowObject

public Image getArrowObject()

Accessor method for the button arrow


getIcon

public java.lang.String getIcon()

Returns the (computed) value of the property icon.

For further details take a look at the property definition: icon.


getIconObject

public Image getIconObject()

Accessor method for the button icon


getLabel

public java.lang.Object getLabel()

Returns the (computed) value of the property label.

For further details take a look at the property definition: label.


getLabelObject

public Label getLabelObject()

Accessor method for the button label


getMenu

public Menu getMenu()

Returns the (computed) value of the property menu.

For further details take a look at the property definition: menu.


getParentMenu

public java.lang.Object getParentMenu()

Accessor method for the parent menu (if available)


getShortcutObject

public Label getShortcutObject()

Accessor method for the button shortcut


hasIcon

public boolean hasIcon()

Returns true if the button instance has an icon


hasLabel

public boolean hasLabel()

Returns true if the button instance has a label


hasMenu

public boolean hasMenu()

Returns true if the button instance has a submenu


hasShortcut

public boolean hasShortcut()

Returns true if the button instance has a shortcut


initIcon

public void initIcon(java.lang.String arg)

Calls the apply method and dispatches the change event of the property icon with the default value defined by the class developer. This function can only be called from the constructor of a class.

For further details take a look at the property definition: icon.


initLabel

public void initLabel(java.lang.Object arg)

Calls the apply method and dispatches the change event of the property label with the default value defined by the class developer. This function can only be called from the constructor of a class.

For further details take a look at the property definition: label.


initMenu

public void initMenu(Menu arg)

Calls the apply method and dispatches the change event of the property menu with the default value defined by the class developer. This function can only be called from the constructor of a class.

For further details take a look at the property definition: menu.


resetIcon

public void resetIcon()

Resets the user value of the property icon.

The computed value falls back to the next available value e.g. appearance, init or inheritance value depeneding on the property configuration and value availability.

For further details take a look at the property definition: icon.


resetLabel

public void resetLabel()

Resets the user value of the property label.

The computed value falls back to the next available value e.g. appearance, init or inheritance value depeneding on the property configuration and value availability.

For further details take a look at the property definition: label.


resetMenu

public void resetMenu()

Resets the user value of the property menu.

The computed value falls back to the next available value e.g. appearance, init or inheritance value depeneding on the property configuration and value availability.

For further details take a look at the property definition: menu.


setIcon

public void setIcon(java.lang.String arg)

Sets the user value of the property icon.

For further details take a look at the property definition: icon.


setLabel

public void setLabel(java.lang.Object arg)

Sets the user value of the property label.

For further details take a look at the property definition: label.


setMenu

public void setMenu(Menu arg)

Sets the user value of the property menu.

For further details take a look at the property definition: menu.



Copyright © 2008 1&1. All Rights Reserved.