| Package | org.aswing |
| Class | public class JMenu |
| Inheritance | JMenu JMenuItem AbstractButton Component AWSprite flash.display.Sprite |
| Implements | MenuElement |
JMenuItems that
is displayed when the user selects an item on the JMenuBar.
In addition to JMenuItems, a JMenu can
also contain JSeparators.
In essence, a menu is a button with an associated JPopupMenu.
When the "button" is pressed, the JPopupMenu appears. If the
"button" is on the JMenuBar, the menu is a top-level window.
If the "button" is another menu item, then the JPopupMenu is
"pull-right" menu.
| Property | Defined by | ||
|---|---|---|---|
![]() | accelerator : KeyType | JMenuItem | |
![]() | bounds : IntRectangle | Component | |
| delay : int | JMenu | ||
![]() | d_numChildren : int | AWSprite | |
![]() | drawTransparentTrigger : Boolean = true | Component | |
![]() | d_visible : Boolean
Returns the
DisplayObject.visible directly. | Component | |
![]() | d_x : Number
Returns
DisplayObject.x directly. | Component | |
![]() | d_y : Number
Returns
DisplayObject.y directly. | Component | |
![]() | menuInUse : Boolean | JMenuItem | |
| popupMenu : JPopupMenu | JMenu | ||
![]() | readyToPaint : Boolean | Component | |
![]() | ui : ComponentUI | Component | |
![]() | valid : Boolean | Component | |
| Method | Defined by | ||
|---|---|---|---|
| JMenu | |||
![]() |
addActionListener(listener:Function, priority:int = 0, useWeakReference:Boolean = false):void
Adds a action listener to this button.
| AbstractButton | |
![]() |
addChild(dis:DisplayObject):DisplayObject
Adds a child DisplayObject instance to this DisplayObjectContainer instance.
| AWSprite | |
![]() |
addChildAt(child:DisplayObject, index:int):DisplayObject
| AWSprite | |
![]() |
addDragAcceptableInitiator(com:Component):void
Adds a component to be the acceptable drag initiator to this component.
| Component | |
|
addMenuItem(s:String):JMenuItem
Creates a new menu item with the specified text and appends
it to the end of this menu.
| JMenu | ||
![]() |
addSelectionListener(listener:Function, priority:int = 0, useWeakReference:Boolean = false):void
Add a listener to listen the button's selection change event.
| AbstractButton | |
![]() |
addStateListener(listener:Function, priority:int = 0, useWeakReference:Boolean = false):void
Adds a listener to listen the button's state change event.
| AbstractButton | |
|
Adds a component(generally JMenuItem or JSeparator) to this menu.
| JMenu | ||
![]() |
bringToBottom(child:DisplayObject):void
Brings a child to bottom.
| AWSprite | |
![]() |
bringToTop(child:DisplayObject):void
Brings a child to top.
| AWSprite | |
![]() | Component | ||
![]() |
containsChild(child:DisplayObject):Boolean
Returns whether child is directly child of this sprite, true only if getChildIndex(child) >= 0.
| AWSprite | |
![]() |
doClick():void
Programmatically perform a "click".
| AbstractButton | |
![]() |
fireFocusKeyDownEvent(e:KeyboardEvent):void
| Component | |
![]() |
fireFocusKeyUpEvent(e:KeyboardEvent):void
| Component | |
![]() |
Returns the
KeyType which serves as an accelerator
for the menu item. | JMenuItem | |
![]() |
getAlignmentX():Number
Returns the alignment along the x axis.
| Component | |
![]() |
getAlignmentY():Number
Returns the alignment along the y axis.
| Component | |
![]() |
getAlpha():Number
Returns the alpha of this component.
| Component | |
![]() |
getAwmlID():String
Returns ID used to identify components created from AWML.
| Component | |
![]() |
getAwmlIndex():Number
Returns position index of the component inside its AWML container.
| Component | |
![]() |
getAwmlNamespace():String
Returns namespace name used to identify components created from AWML.
| Component | |
![]() |
Gets the background color of this component.
| Component | |
![]() |
Returns the background decorator of this component.
| Component | |
![]() |
Returns the border.
| Component | |
![]() |
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
Same to DisplayObject.getBounds(),
just add a explaination here that if you want to get the component bounds,
see {
| Component | |
![]() |
getChildAt(index:int):DisplayObject
| AWSprite | |
![]() |
getChildByName(name:String):DisplayObject
| AWSprite | |
![]() |
getChildIndex(child:DisplayObject):int
| AWSprite | |
![]() |
getClientProperty(key:*):*
Returns the value of the property with the specified key.
| Component | |
![]() |
Returns the clip bounds.
| Component | |
![]() |
Stores the bounds value of this component into "return value" rv and returns rv. | Component | |
|
getComponent(index:int):Component
Returns the component at position
index. | JMenu | ||
|
getComponentCount():int
Returns the number of components on the menu.
| JMenu | ||
![]() |
getConstraints():Object
Gets cpmponent's constraints.
| Component | |
|
getDefaultBasicUIClass():Class
| JMenu | ||
|
getDelay():int
Returns the suggested delay, in milliseconds, before submenus
are popped up or down.
| JMenu | ||
![]() |
Returns the icon used by the button when it's disabled.
| AbstractButton | |
![]() |
Returns the icon used by the button when it's disabled and selected.
| AbstractButton | |
![]() |
getDisplayText():String
Returns the text to be displayed, it is a text that removed the "&"(mnemonic modifier char).
| AbstractButton | |
![]() |
Returns the focus manager for this component's stage,
or null if this component is not on stage.
| Component | |
![]() |
Gets the font of this component.
| Component | |
![]() |
Gets the foreground color of this component.
| Component | |
![]() |
Returns the foreground decorator of this component.
| Component | |
![]() |
Stores the global location value of this component into "return value" p and returns p.
| Component | |
![]() |
getHeight():int
Returns the current height of this component
| Component | |
![]() |
Returns the current top index for a new child(none forground child).
| AWSprite | |
![]() |
getHorizontalAlignment():int
Returns the horizontal alignment of the icon and text.
| AbstractButton | |
![]() |
Returns the horizontal position of the text relative to the icon.
| AbstractButton | |
![]() | AbstractButton | ||
![]() |
getIconTextGap():int
Returns the amount of space between the text and the icon
displayed in this button.
| AbstractButton | |
![]() |
If a border has been set on this component, returns the border's insets;
otherwise returns an empty insets.
| Component | |
![]() |
getInternalFocusObject():InteractiveObject
Returns the object to receive the focus for this component.
| Component | |
![]() |
Returns the keyboard manager of this component's
JRootPane ancestor. | Component | |
![]() |
Stores the location value of this component into "return value" rv and returns rv.
| Component | |
![]() |
Returns the current bottom index for none background child.
| AWSprite | |
![]() | AbstractButton | ||
![]() |
getMaximumHeight():int
Returns
getMaximumSize().height
| Component | |
![]() |
| Component | |
![]() |
getMaximumWidth():int
Returns
getMaximumSize().width
| Component | |
| JMenu | |||
![]() |
Returns the ui for this frame with
MenuElementUI instance
| JMenuItem | |
![]() |
getMinimumHeight():int
Returns
getMinimumSize().height
| Component | |
![]() |
| Component | |
![]() |
getMinimumWidth():int
Returns
getMinimumSize().width
| Component | |
![]() |
getMnemonic():int
Returns the keyboard mnemonic for this button, -1 means no mnemonic.
| AbstractButton | |
![]() |
getMnemonicIndex():int
Returns the mnemonic char index in the display text, -1 means no mnemonic.
| AbstractButton | |
![]() |
Returns the model that this button represents.
| AbstractButton | |
![]() |
Returns the coordinate of the mouse position, in pixels, in the component scope.
| Component | |
![]() |
getName():String
Returns the name of the component
| Component | |
![]() |
Returns the bounds that component should paint in.
| Component | |
![]() |
Returns the
Container parent,
if it parent is not a Container, null will be returned. | Component | |
|
Returns the popupMenu for the Menu
| JMenu | ||
![]() |
getPreferredHeight():int
Returns
getPreferredSize().height
| Component | |
![]() |
| Component | |
![]() |
getPreferredWidth():int
Returns
getPreferredSize().width
| Component | |
![]() |
Returns the pressed icon for the button.
| AbstractButton | |
![]() |
Returns the rollover icon for the button.
| AbstractButton | |
![]() |
Returns the rollover selection icon for the button.
| AbstractButton | |
![]() |
Returns the first
JRootPane ancestor of this component. | Component | |
![]() |
Returns the window that owned this menu.
| JMenuItem | |
![]() |
Returns the selected icon for the button.
| AbstractButton | |
![]() |
getShiftOffset():int
Returns the shift offset when mouse press.
| AbstractButton | |
![]() |
Stores the size value of this component into "return value" rv and returns rv.
| Component | |
|
getSubElements():Array
| JMenu | ||
![]() |
getText():String
Returns the text include the "&"(mnemonic modifier char).
| AbstractButton | |
![]() |
getTextFilters():Array
| AbstractButton | |
![]() |
getToolTipText():String
Returns the tooltip string that has been set with setToolTipText.
| Component | |
![]() | Component | ||
|
getUIClassID():String
| JMenu | ||
![]() |
getVerticalAlignment():int
Returns the vertical alignment of the text and icon.
| AbstractButton | |
![]() |
getVerticalTextPosition():int
Returns the vertical position of the text relative to the icon.
| AbstractButton | |
![]() |
getWidth():int
Returns the current width of this component
| Component | |
![]() |
getX():int
Returns the current x coordinate of the components.
| Component | |
![]() |
getY():int
Returns the current y coordinate of the components.
| Component | |
![]() | Component | ||
![]() |
hitTestMouse():Boolean
Returns whether the component hit the mouse.
| Component | |
![]() |
hitTestObject(obj:DisplayObject):Boolean
| AWSprite | |
![]() |
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
| AWSprite | |
|
Inserts a component(generally JMenuItem or JSeparator) to this menu.
| JMenu | ||
![]() |
invalidate():void
Invalidates this component.
| Component | |
![]() |
invalidatePreferSizeCaches():void
Clears this component and all parents above it's preferred size caches.
| Component | |
![]() |
isCachePreferSizes():Boolean
Returns whether or not the preferred size, minimum size and
max size cache is turned on.
| Component | |
![]() |
isClipMasked():Boolean
Returns whether the component clip should be masked by its bounds.
| AWSprite | |
![]() |
isDragAcceptableInitiator(com:Component):Boolean
Returns whether the component is acceptable drag initiator for this component.
| Component | |
![]() |
isDragEnabled():Boolean
Returns whether this component can fire ON_DRAG_RECOGNIZED event.
| Component | |
![]() |
isDropTrigger():Boolean
Returns whether this component can trigger dragging component to fire drag events
when dragging over to this component.(Default value is false)
| Component | |
![]() |
isEnabled():Boolean
Returns whether the component is enabled.
| Component | |
![]() |
isFocusable():Boolean
Returns whether this Component can be focused.
| Component | |
![]() |
isFocusableSet():Boolean
Returns whether or not the opaque property is set by user.
| Component | |
![]() |
isFocusOwner():Boolean
Returns
true if this Component is the
focus owner. | Component | |
![]() |
isFontValidated():Boolean
Returns whether the new font are applied and taked effect.
| Component | |
![]() |
isInUse():Boolean
| JMenuItem | |
|
isMenuComponent(c:Component):Boolean
Returns true if the specified component exists in the
submenu hierarchy.
| JMenu | ||
![]() |
isOnStage():Boolean
Determines whether or not this component is on stage(on the display list).
| Component | |
![]() |
isOpaque():Boolean
Returns true if this component is completely opaque.
| Component | |
![]() |
isOpaqueSet():Boolean
Returns whether or not the opaque property is set by user.
| Component | |
|
isPopupMenuVisible():Boolean
Returns true if the menu's popup window is visible.
| JMenu | ||
![]() |
isRollOverEnabled():Boolean
Gets the
rolloverEnabled property. | AbstractButton | |
![]() |
isSelected():Boolean
Returns the state of the button.
| AbstractButton | |
![]() |
isShiftOffsetSet():Boolean
Return whether or not the shiftOffset has set by user.
| AbstractButton | |
![]() |
isShowing():Boolean
Determines whether this component is showing on screen.
| Component | |
|
isTopLevelMenu():Boolean
Returns true if the menu is a 'top-level menu', that is, if it is
the direct child of a menubar.
| JMenu | ||
![]() |
isUIElement():Boolean
Returns true if this component is just a ui element component,
false means this component is a regular use created component.
| Component | |
![]() |
isValid():Boolean
Determines whether this component is valid.
| Component | |
![]() |
isValidateRoot():Boolean
If this method returns true, revalidate calls by descendants of this
component will cause the entire tree beginning with this root to be validated.
| Component | |
![]() |
isVisible():Boolean
| Component | |
![]() |
makeFocus():void
Makes this component's internal focus object to be the stage focus directly,
without any judgement.
| Component | |
|
menuSelectionChanged(isIncluded:Boolean):void
| JMenu | ||
![]() |
pack():void
Causes this component to be sized to fit the preferred size.
| Component | |
![]() |
paintFocusRect(force:Boolean = false):void
Paints the focus rect if need.
| Component | |
![]() |
paintImmediately():void
Redraw the component UI face immediately if it is visible and ready to paint.
| Component | |
![]() |
parentReAppendChildren():void
Calls parent reAppendChildren if parent is a container.
| Component | |
![]() |
processKeyEvent(code:uint):void
| JMenuItem | |
![]() |
putClientProperty(key:*, value:*):void
Adds an arbitrary key/value "client property" to this component.
| Component | |
![]() |
reAppendToParent(constraints:Object = null):void
Removes this component from its parent and then append it with specified constraints.
| Component | |
|
Remove the specified component.
| JMenu | ||
![]() |
removeActionListener(listener:Function):void
Removes a action listener.
| AbstractButton | |
|
removeAll():void
Remove all components in the menu.
| JMenu | ||
|
Remove the specified index component.
| JMenu | ||
![]() |
removeChild(child:DisplayObject):DisplayObject
| AWSprite | |
![]() |
removeChildAt(index:int):DisplayObject
| AWSprite | |
![]() |
removeDragAcceptableInitiator(com:Component):void
Removes a component to be the acceptable drag initiator to this component.
| Component | |
![]() |
removeFromContainer():void
Removes this component from its parent,
whatever it is as a component child or only a display object child,
or it's parent is just a display object container.
| Component | |
![]() |
removeSelectionListener(listener:Function):void
Removes a selection listener.
| AbstractButton | |
![]() |
removeStateListener(listener:Function):void
Removes a state listener.
| AbstractButton | |
![]() |
repaint():void
Redraws the component face next RENDER event.This method can
be called often, so it needs to execute quickly.
| Component | |
![]() |
repaintAndRevalidate():void
| Component | |
![]() |
requestFocus():Boolean
Requests that this Component get the input focus, and that this
Component's top-level ancestor become the focused Window.
| Component | |
![]() |
revalidate():void
Supports deferred automatic layout.
| Component | |
![]() |
revalidateIfNecessary():void
| Component | |
![]() |
setAccelerator(acc:KeyType):void
Sets the key combination which invokes the menu item's
action listeners without navigating the menu hierarchy.
| JMenuItem | |
![]() |
setAlignmentX(ax:Number):void
| Component | |
![]() |
setAlignmentY(ay:Number):void
| Component | |
![]() |
setAlpha(alpha:Number):void
Indicates the alpha transparency value of the component.
| Component | |
![]() |
setAwmlID(id:String):void
Sets ID used to identify components created from AWML.
| Component | |
![]() |
setAwmlIndex(index:Number):void
Sets ID used to identify components created from AWML.
| Component | |
![]() |
setAwmlNamespace(theNamespace:String):void
Sets namespace used to identify components created from AWML.
| Component | |
![]() |
setBackground(c:ASColor):void
Sets the background color of this component.
| Component | |
![]() |
setBackgroundDecorator(bg:GroundDecorator):void
Sets a decorator to be the component background, it will represent the component background
with a
DisplayObject. | Component | |
![]() |
Sets the border for the component, null to remove border.
| Component | |
![]() |
setBounds(b:IntRectangle):void
This method will call setComBounds()
| Component | |
![]() |
setCachePreferSizes(b:Boolean):void
Sets whether or not turn on the preferred size, minimum size and
max size cache.
| Component | |
![]() |
setChildIndex(child:DisplayObject, index:int):void
| AWSprite | |
![]() |
setClipBounds(b:IntRectangle):void
Sets the clip bounds, a rectangle mask to make specified bounds visible.
| Component | |
![]() |
setClipMasked(m:Boolean):void
Sets whether the component clip should be masked by its bounds.
| AWSprite | |
![]() |
setClipSize(size:IntDimension):void
Sets the clip size, a rectangle mask to make specified bounds visible.
| Component | |
![]() |
setComBounds(b:IntRectangle):void
Moves and resizes this component.
| Component | |
![]() |
setComBoundsXYWH(x:int, y:int, w:int, h:int):void
Moves and resizes this component.
| Component | |
![]() |
setConstraints(constraints:Object):void
Sets component's constraints.
| Component | |
|
setDelay(d:int):void
Sets the suggested delay before the menu's
PopupMenu
is popped up or down. | JMenu | ||
![]() |
setDisabledIcon(disabledIcon:Icon):void
Sets the disabled icon for the button.
| AbstractButton | |
![]() |
setDisabledSelectedIcon(disabledSelectedIcon:Icon):void
Sets the disabled selection icon for the button.
| AbstractButton | |
![]() |
setDragAcceptableInitiatorAppraiser(func:Function):void
Sets a function to judge whether a component is acceptable drag initiator.
| Component | |
![]() |
setDragEnabled(b:Boolean):void
Sets whether this component can fire ON_DRAG_RECOGNIZED event.
| Component | |
![]() |
setDropTrigger(b:Boolean):void
Sets whether this component can trigger dragging component to fire drag events
when dragging over to this component.
| Component | |
![]() |
setEnabled(b:Boolean):void
Enabled (or disabled) the button.
| AbstractButton | |
![]() |
setFocusable(b:Boolean):void
Sets the focusable state of this Component to the specified value.
| Component | |
![]() |
setFocusableSet(b:Boolean):void
Indicate that the
focusable property is set by user or not. | Component | |
![]() |
Sets the text font for this component.
this method will cause a repaint and revalidate method call. | Component | |
![]() |
setFontValidated(b:Boolean):void
Sets whether the new font are applied and taked effect.
| Component | |
![]() |
setForeground(c:ASColor):void
Sets the foreground color of this component.
| Component | |
![]() |
setForegroundDecorator(fg:GroundDecorator):void
Sets a decorator to be the component foreground, it will represent the component foreground
with a
DisplayObject on top of other children of this component. | Component | |
![]() |
setGlobalLocation(gp:IntPoint):void
Set the component's location in global coordinate.
| Component | |
![]() |
setGlobalLocationXY(x:int, y:int):void
Set the component's location in global coordinate.
| Component | |
![]() |
setHeight(height:Number):void
Sets the component's height.
| Component | |
![]() |
setHorizontalAlignment(alignment:int):void
Sets the horizontal alignment of the icon and text.
| AbstractButton | |
![]() |
setHorizontalTextPosition(textPosition:int):void
Sets the horizontal position of the text relative to the icon.
| AbstractButton | |
![]() |
Sets the default icon for the button.
| ||