| 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.
| AbstractButton | |
![]() |
setIconTextGap(iconTextGap:int):void
If both the icon and text properties are set, this property
defines the space between them.
| AbstractButton | |
|
setInUse(b:Boolean):void
| JMenu | ||
![]() |
setLocation(newPos:IntPoint):void
Set the component's location, if it is diffs from old location, invalidate it to wait validate.
| Component | |
![]() |
setLocationXY(x:int, y:int):void
| Component | |
![]() |
Sets space for margin between the button's border and
the label.
| AbstractButton | |
![]() |
setMaximumHeight(maximumHeight:int):void
Sets maximum height, -1 means auto count.
| Component | |
![]() |
setMaximumSize(maximumSize:IntDimension):void
setMaximumSize(d:IntDimension)
setMaximumSize(width:Number, height:Number) Set the maximumSize, then the component's maximumSize is specified. | Component | |
![]() |
setMaximumWidth(maximumWidth:int):void
Sets maximum width, -1 means auto count.
| Component | |
![]() |
setMinimumHeight(minimumHeight:int):void
Sets minimum height, -1 means auto count.
| Component | |
![]() |
setMinimumSize(minimumSize:IntDimension):void
setMinimumSize(d:IntDimension)
setMinimumSize(width:Number, height:Number) Set the minimumSize, then the component's minimumSize is specified. | Component | |
![]() |
setMinimumWidth(minimumWidth:int):void
Sets minimum width, -1 means auto count.
| Component | |
![]() |
setModel(newModel:ButtonModel):void
Sets the model that this button represents.
| AbstractButton | |
![]() |
setName(name:String):void
Sets the name of this component
| Component | |
![]() |
setOpaque(b:Boolean):void
If true the component paints every pixel within its bounds.
| Component | |
![]() |
setOpaqueSet(b:Boolean):void
This method will be called to set true when you set the opaque by
setOpaque(). | Component | |
|
setPopupMenuVisible(b:Boolean):void
Sets the visibility of the menu's popup.
| JMenu | ||
![]() |
setPreferredHeight(preferredHeight:int):void
Sets preferred width, -1 means auto count.
| Component | |
![]() |
setPreferredSize(preferredSize:IntDimension):void
setPreferredSize(d:IntDimension)
setPreferredSize(width:Number, height:Number) Set the preferredSize, then the component's preferredSize is specified. | Component | |
![]() |
setPreferredWidth(preferredWidth:int):void
Sets preferred width, -1 means auto count.
| Component | |
![]() |
setPressedIcon(pressedIcon:Icon):void
Sets the pressed icon for the button.
| AbstractButton | |
![]() |
setRollOverEnabled(b:Boolean):void
Sets the
rolloverEnabled property, which
must be true for rollover effects to occur. | AbstractButton | |
![]() |
setRollOverIcon(rolloverIcon:Icon):void
Sets the rollover icon for the button.
| AbstractButton | |
![]() |
setRollOverSelectedIcon(rolloverSelectedIcon:Icon):void
Sets the rollover selected icon for the button.
| AbstractButton | |
![]() |
setSelected(b:Boolean):void
Sets the state of the button.
| AbstractButton | |
![]() |
setSelectedIcon(selectedIcon:Icon):void
Sets the selected icon for the button.
| AbstractButton | |
![]() |
setShiftOffset(shiftOffset:int):void
Set the shift offset when mouse press.
| AbstractButton | |
![]() |
setShiftOffsetSet(b:Boolean):void
Set whether or not the shiftOffset has set by user.
| AbstractButton | |
![]() |
setSize(newSize:IntDimension):void
Set the component's size, the width and height all will be setted to not less than zero,
then set the size.
| Component | |
![]() |
setSizeWH(w:int, h:int):void
| Component | |
![]() |
setText(text:String):void
Sets the text include the "&"(mnemonic modifier char).
| AbstractButton | |
![]() |
setTextFilters(fs:Array):void
| AbstractButton | |
![]() |
setToolTipText(t:String):void
Registers the text to display in a tool tip.
| Component | |
![]() |
setUI(newUI:ComponentUI):void
Sets the ui.
| JMenuItem | |
![]() |
setUIElement(b:Boolean):void
Sets the component is a ui element or not.
| Component | |
![]() |
setVerticalAlignment(alignment:int):void
Sets the vertical alignment of the icon and text.
| AbstractButton | |
![]() |
setVerticalTextPosition(textPosition:int):void
Sets the vertical position of the text relative to the icon.
| AbstractButton | |
![]() |
setVisible(v:Boolean):void
Set a component to be hide or shown.
| Component | |
![]() |
setWidth(width:int):void
Sets the component's width.
| Component | |
![]() |
setX(x:int):void
Sets the x coordinate of the components.
| Component | |
![]() |
setY(y:int):void
Sets the y coordinate of the components.
| Component | |
![]() |
swapChildren(child1:DisplayObject, child2:DisplayObject):void
| AWSprite | |
![]() |
swapChildrenAt(index1:int, index2:int):void
| AWSprite | |
![]() |
toString():String
| Component | |
![]() |
transferFocus():Boolean
Transfers the focus to the next component, as though this Component were
the focus owner.
| Component | |
![]() |
transferFocusBackward():Boolean
Transfers the focus to the previous component, as though this Component
were the focus owner.
| Component | |
|
updateUI():void
| JMenu | ||
![]() |
validate():void
Ensures that this component has a valid layout.
| Component | |
![]() |
wrapSimpleButton(btn:SimpleButton):AbstractButton
Wrap a SimpleButton to be this button's representation.
| AbstractButton | |
| delay | property |
protected var delay:int
| popupMenu | property |
protected var popupMenu:JPopupMenu
| JMenu | () | constructor |
public function JMenu(text:String = "", icon:Icon = null)Parameters
text:String (default = "") |
|
icon:Icon (default = null) |
| addMenuItem | () | method |
public function addMenuItem(s:String):JMenuItemCreates a new menu item with the specified text and appends it to the end of this menu.
Parameterss:String — the string for the menu item to be added
|
JMenuItem |
| append | () | method |
public function append(c:Component):voidAdds a component(generally JMenuItem or JSeparator) to this menu.
Parametersc:Component |
| getComponent | () | method |
public function getComponent(index:int):Component
Returns the component at position index.
index:int — the position of the component to be returned
|
Component —
the component requested, or null
if there is no popup menu or no component at the position.
|
| getComponentCount | () | method |
public function getComponentCount():intReturns the number of components on the menu.
Returnsint — an integer containing the number of components on the menu
|
| getDefaultBasicUIClass | () | method |
public override function getDefaultBasicUIClass():Class
Returns
Class |
| getDelay | () | method |
public function getDelay():int
Returns the suggested delay, in milliseconds, before submenus
are popped up or down.
Each look and feel (L&F) may determine its own policy for
observing the delay property.
In most cases, the delay is not observed for top level menus
or while dragging. The default for delay is 0.
This method is a property of the look and feel code and is used
to manage the idiosyncracies of the various UI implementations.
int — the delay property
|
| getMenuComponent | () | method |
| getPopupMenu | () | method |
| getSubElements | () | method |
public override function getSubElements():Array
Returns
Array |
| getUIClassID | () | method |
public override function getUIClassID():String
Returns
String |
| insert | () | method |
public function insert(i:int, c:Component):voidInserts a component(generally JMenuItem or JSeparator) to this menu.
Parametersi:int |
|
c:Component |
| isMenuComponent | () | method |
public function isMenuComponent(c:Component):BooleanReturns true if the specified component exists in the submenu hierarchy.
Parametersc:Component — the Component to be tested
|
Boolean — true if the Component exists, false otherwise
|
| isPopupMenuVisible | () | method |
public function isPopupMenuVisible():BooleanReturns true if the menu's popup window is visible.
ReturnsBoolean — true if the menu is visible, else false
|
| isTopLevelMenu | () | method |
public function isTopLevelMenu():BooleanReturns true if the menu is a 'top-level menu', that is, if it is the direct child of a menubar.
ReturnsBoolean — true if the menu is activated from the menu bar;
false if the menu is activated from a menu item
on another menu
|
| menuSelectionChanged | () | method |
public override function menuSelectionChanged(isIncluded:Boolean):voidParameters
isIncluded:Boolean |
| remove | () | method |
public function remove(c:Component):ComponentRemove the specified component.
Parametersc:Component |
Component —
the component just removed, null if the component is not in this menu.
|
| removeAll | () | method |
public function removeAll():voidRemove all components in the menu.
| removeAt | () | method |
public function removeAt(i:int):ComponentRemove the specified index component.
Parametersi:int — the index of component.
|
Component —
the component just removed. or null there is not component at this position.
|
| setDelay | () | method |
public function setDelay(d:int):void
Sets the suggested delay before the menu's PopupMenu
is popped up or down. Each look and feel (L&F) may determine
it's own policy for observing the delay property. In most cases,
the delay is not observed for top level menus or while dragging.
This method is a property of the look and feel code and is used
to manage the idiosyncracies of the various UI implementations.
d:int — the number of milliseconds to delay
|
| setInUse | () | method |
public override function setInUse(b:Boolean):voidParameters
b:Boolean |
| setPopupMenuVisible | () | method |
public function setPopupMenuVisible(b:Boolean):voidSets the visibility of the menu's popup. If the menu is not enabled, this method will have no effect.
Parametersb:Boolean — a boolean value -- true to make the menu visible,
false to hide it
|
| updateUI | () | method |
public override function updateUI():void