Packageorg.aswing
Classpublic class JList
InheritanceJList Inheritance Container Inheritance Component Inheritance AWSprite Inheritance flash.display.Sprite
ImplementsLayoutManager, ListDataListener, Viewportable

A component that allows the user to select one or more objects from a list. A separate model, ListModel, represents the contents of the list. It's easy to display an array objects, using a JList constructor that builds a ListModel instance for you:
 // Create a JList that displays the strings in data[]
  var data:Array = ["one", "two", "three", "four"];
 var dataList:JList = new JList(data);
 
 // The value of the JList model property is an object that provides
 // a read-only view of the data.  It was constructed automatically.
  for(int i = 0; i < dataList.getModel().getSize(); i++) {
     System.out.println(dataList.getModel().getElementAt(i));
 }
  // Create a JList that displays the values in a IVector--VectorListModel.
  var vec:VectorListModel = new VectorListModel(["one", "two", "three", "four"]);
 var vecList:JList = new JList(vec);
 
 //When you add elements to the vector, the JList will be automatically updated.
 vec.append("five");
 

JList doesn't support scrolling directly. To create a scrolling list you make the JList the viewport of a JScrollPane. For example:

 JScrollPane scrollPane = new JScrollPane(dataList);
 // Or in two steps:
 JScrollPane scrollPane = new JScrollPane();
 scrollPane.setView(dataList);
 

By default the JList selection model is SINGLE_SELECTION.

 String[] data = {"one", "two", "three", "four"};
 JList dataList = new JList(data);
  dataList.setSelectedIndex(1);  // select "two"
 dataList.getSelectedValue();   // returns "two"
 

The contents of a JList can be dynamic, in other words, the list elements can change value and the size of the list can change after the JList has been created. The JList observes changes in its model with a ListDataListener implementation. A correct implementation of ListModel notifies it's listeners each time a change occurs. The changes are characterized by a ListDataEvent, which identifies the range of list indices that have been modified, added, or removed. Simple dynamic-content JList applications can use the VectorListModel class to store list elements. This class implements the ListModel and IVector interfaces and provides the Vector API. Applications that need to provide custom ListModel implementations can subclass AbstractListModel, which provides basic ListDataListener support.

JList uses a Component provision, provided by a delegate called the ListCell, to paint the visible cells in the list.

ListCell created by a ListCellFactory, to custom the item representation of the list, you need a custom ListCellFactory. For example a IconListCellFactory create IconListCells.

ListCellFactory is related to the List's performace too, see the doc comments of ListCellFactory for the details. And if you want a horizontal scrollvar visible when item width is bigger than the visible width, you need a not shareCells Factory(and of course the List should located in a JScrollPane first). shareCells Factory can not count the maximum width of list items.

See also

ListCellFactory
ListCell
ListModel
VectorListModel


Public Properties
 PropertyDefined by
 InheritedcacheAsBitmap : Boolean
AWSprite
 Inheritedcontainer : Container
Component
  DND_COPY : int
[static] Drag and drop enabled, and the action of items is copy.
JList
  DND_MOVE : int
[static] Drag and drop enabled, and the action of items is move.
JList
  DND_NONE : int
[static] Drag and drop disabled.
JList
 Inheritedfilters : Array
AWSprite
 Inheritedheight : Number
Component
 Inheritedmask : DisplayObject
AWSprite
  MULTIPLE_SELECTION : int = 1
[static] Can select any item at a time.
JList
 InheritednumChildren : int
AWSprite
  SINGLE_SELECTION : int = 0
[static] Only can select one most item at a time.
JList
 Inheritedvisible : Boolean
Component
 Inheritedwidth : Number
Component
 Inheritedx : Number
Component
 Inheritedy : Number
Component
Protected Properties
 PropertyDefined by
 Inheritedbounds : IntRectangle
Component
  cellPane : CellPane
JList
 Inheritedchildren : Array
Container
 Inheritedd_numChildren : int
AWSprite
 InheriteddrawTransparentTrigger : Boolean = true
Component
 Inheritedd_visible : Boolean
Returns the DisplayObject.visible directly.
Component
 Inheritedd_x : Number
Returns DisplayObject.x directly.
Component
 Inheritedd_y : Number
Returns DisplayObject.y directly.
Component
 Inheritedlayout : LayoutManager
Container
 InheritedreadyToPaint : Boolean
Component
 Inheritedui : ComponentUI
Component
 Inheritedvalid : Boolean
Component
Public Methods
 MethodDefined by
  
JList(listData:* = null, cellFactory:ListCellFactory = null)
Create a list.
JList
 Inherited
addChild(dis:DisplayObject):DisplayObject
Adds a child DisplayObject instance to this DisplayObjectContainer instance.
AWSprite
 Inherited
addChildAt(child:DisplayObject, index:int):DisplayObject
AWSprite
 Inherited
Adds a component to be the acceptable drag initiator to this component.
Component
  
addLayoutComponent(comp:Component, constraints:Object):void
do nothing
JList
  
addSelectionInterval(index0:int, index1:int, programmatic:Boolean = true):void
JList
  
addSelectionListener(listener:Function, priority:int = 0, useWeakReference:Boolean = false):void
Adds a listener to list selection changed.
JList
  
addStateListener(listener:Function, priority:int = 0, useWeakReference:Boolean = false):void
Add a listener to listen the viewpoat state change event.
JList
 Inherited
append(com:Component, constraints:Object = null):void
On Component just can add to one Container.
Container
 Inherited
appendAll(... coms):void
Adds one or more component to the container with null constraints
Container
 Inherited
bringToBottom(child:DisplayObject):void
Brings a child to bottom.
AWSprite
 Inherited
bringToTop(child:DisplayObject):void
Brings a child to top.
AWSprite
  
clearSelection(programmatic:Boolean = true):void
Clears the selection - after calling this method isSelectionEmpty will return true.
JList
 Inherited
Component
 Inherited
containsChild(child:DisplayObject):Boolean
Returns whether child is directly child of this sprite, true only if getChildIndex(child) >= 0.
AWSprite
  
data in list has changed, update JList if needed.
JList
 Inherited
doLayout():void
layout this container
Container
  
ensureIndexIsVisible(index:int):void
Scrolls the JList to make the specified cell completely visible.
JList
 Inherited
fireFocusKeyDownEvent(e:KeyboardEvent):void
Component
 Inherited
fireFocusKeyUpEvent(e:KeyboardEvent):void
Component
 Inherited
getAlignmentX():Number
Returns the alignment along the x axis.
Component
 Inherited
getAlignmentY():Number
Returns the alignment along the y axis.
Component
 Inherited
getAlpha():Number
Returns the alpha of this component.
Component
  
Returns the first index argument from the most recent addSelectionModel or setSelectionInterval call.
JList
  
Sets auto drag and drop type.
JList
 Inherited
getAwmlID():String
Returns ID used to identify components created from AWML.
Component
 Inherited
getAwmlIndex():Number
Returns position index of the component inside its AWML container.
Component
 Inherited
Returns namespace name used to identify components created from AWML.
Component
 Inherited
Gets the background color of this component.
Component
 Inherited
Returns the background decorator of this component.
Component
 Inherited
Returns the border.
Component
 Inherited
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
Same to DisplayObject.getBounds(), just add a explaination here that if you want to get the component bounds, see {
Component
  
Returns the cell of the specified index
JList
  
JList
 Inherited
getChildAt(index:int):DisplayObject
AWSprite
 Inherited
getChildByName(name:String):DisplayObject
AWSprite
 Inherited
getChildIndex(child:DisplayObject):int
AWSprite
 Inherited
Returns the value of the property with the specified key.
Component
 Inherited
Returns the clip bounds.
Component
 Inherited

Stores the bounds value of this component into "return value" rv and returns rv.

Component
 Inherited
getComponent(index:int):Component
Gets the nth(index) component in this container.
Container
 Inherited
Gets the number of components in this container.
Container
 Inherited
getConstraints():Object
Gets cpmponent's constraints.
Component
  
JList
  
JList
  
JList
 Inherited
Returns the focus manager for this component's stage, or null if this component is not on stage.
Component
 Inherited
Returns the focus traversal policy of this container, it will return its parent's focus traversal policy if its self is null.
Container
 Inherited
Gets the font of this component.
Component
 Inherited
Gets the foreground color of this component.
Component
 Inherited
Returns the foreground decorator of this component.
Component
 Inherited
Stores the global location value of this component into "return value" p and returns p.
Component
 Inherited
getHeight():int
Returns the current height of this component
Component
 Inherited
Returns the current top index for a new child(none forground child).
AWSprite
  
JList
  
JList
 Inherited
Returns the index of the child component in this container.
Container
 Inherited
If a border has been set on this component, returns the border's insets; otherwise returns an empty insets.
Component
 Inherited
getInternalFocusObject():InteractiveObject
Returns the object to receive the focus for this component.
Component
  
Returns the index of the cell.
JList
 Inherited
Returns the keyboard manager of this component's JRootPane ancestor.
Component
  
JList
 Inherited
Container
  
return 0
JList
  
return 0
JList
  
Returns the second index argument from the most recent addSelectionInterval or setSelectionInterval call.
JList
 Inherited
Stores the location value of this component into "return value" rv and returns rv.
Component
 Inherited
Returns the current bottom index for none background child.
AWSprite
 Inherited
Returns getMaximumSize().height
Component
 Inherited
Component
 Inherited
Returns getMaximumSize().width
Component
 Inherited
Returns getMinimumSize().height
Component
 Inherited
Component
 Inherited
Returns getMinimumSize().width
Component
  
JList
 Inherited
Returns the coordinate of the mouse position, in pixels, in the component scope.
Component
 Inherited
getName():String
Returns the name of the component
Component
 Inherited
Returns the bounds that component should paint in.
Component
 Inherited
Returns the Container parent, if it parent is not a Container, null will be returned.
Component
  
JList
 Inherited
Returns getPreferredSize().height
Component
 Inherited
Component
 Inherited
Returns getPreferredSize().width
Component
 Inherited
Returns the first JRootPane ancestor of this component.
Component
  
Return the selected index, if selection multiple, return the first.
JList
  
Returns an array of all of the selected indices in increasing order.
JList
  
Returns the first selected value, or null if the selection is empty.
JList
  
Returns an array of the values for the selected cells.
JList
  
Returns the background color for selected cells.
JList
  
Returns the foreground color for selected cells.
JList
  
Return whether single-item or multiple-item selections are allowed.
JList
  
Returns the value of the current selection model.
JList
 Inherited
Stores the size value of this component into "return value" rv and returns rv.
Component
 Inherited
getToolTipText():String
Returns the tooltip string that has been set with setToolTipText.
Component
 Inherited
Component
  
getUIClassID():String
JList
  
JList
  
JList
  
JList
  
JList
  
JList
  
Returns the preferred width of visible list pane.
JList
  
Returns the prefferred number of visible rows.
JList
 Inherited
getWidth():int
Returns the current width of this component
Component
 Inherited
getX():int
Returns the current x coordinate of the components.
Component
 Inherited
getY():int
Returns the current y coordinate of the components.
Component
 Inherited
Component
 Inherited
hitTestMouse():Boolean
Returns whether the component hit the mouse.
Component
 Inherited
hitTestObject(obj:DisplayObject):Boolean
AWSprite
 Inherited
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
AWSprite
 Inherited
insert(i:int, com:Component, constraints:Object = null):void
Add component to spesified index.
Container
 Inherited
insertAll(index:int, ... coms):void
Insets one or more component to the container with null constraints at specified starting index.
Container
  
data in list has changed, update JList if needed.
JList
  
data in list has changed, update JList if needed.
JList
 Inherited
invalidate():void
Invalidates the container.
Container
  
JList
 Inherited
Clears this component and all parents above it's preferred size caches.
Component
 Inherited
Checks if the component is contained in the component hierarchy of this container.
Container
  
Returns is this list allown to automatically be as an drag and drop target.
JList
  
Returns is this list allown to automatically be as an drag and drop initiator.
JList
 Inherited
Returns whether or not the preferred size, minimum size and max size cache is turned on.
Component
 Inherited
isClipMasked():Boolean
Returns whether the component clip should be masked by its bounds.
AWSprite
 Inherited
Returns whether the component is acceptable drag initiator for this component.
Component
 Inherited
isDragEnabled():Boolean
Returns whether this component can fire ON_DRAG_RECOGNIZED event.
Component
 Inherited
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
 Inherited
isEnabled():Boolean
Returns whether the component is enabled.
Component
 Inherited
isFocusable():Boolean
Returns whether this Component can be focused.
Component
 Inherited
isFocusableSet():Boolean
Returns whether or not the opaque property is set by user.
Component
 Inherited
isFocusOwner():Boolean
Returns true if this Component is the focus owner.
Component
 Inherited
isFontValidated():Boolean
Returns whether the new font are applied and taked effect.
Component
  
isMutableModel():Boolean
Returns is the source data is acceptale to drop in this list as build-in support
JList
 Inherited
isOnStage():Boolean
Determines whether or not this component is on stage(on the display list).
Component
 Inherited
isOpaque():Boolean
Returns true if this component is completely opaque.
Component
 Inherited
isOpaqueSet():Boolean
Returns whether or not the opaque property is set by user.
Component
  
isSelectedIndex(index:int):Boolean
JList
  
isSelectionEmpty():Boolean
Returns true if nothing is selected.
JList
 Inherited
isShowing():Boolean
Determines whether this component is showing on screen.
Component
  
isTracksWidth():Boolean
Returns tracks width value.
JList
 Inherited
isUIElement():Boolean
Returns true if this component is just a ui element component, false means this component is a regular use created component.
Component
 Inherited
isValid():Boolean
Determines whether this component is valid.
Component
 Inherited
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
 Inherited
isVisible():Boolean
Component
  
position and fill cells here
JList
 Inherited
makeFocus():void
Makes this component's internal focus object to be the stage focus directly, without any judgement.
Component
  
JList
  
JList
 Inherited
pack():void
Causes this component to be sized to fit the preferred size.
Component
 Inherited
paintFocusRect(force:Boolean = false):void
Paints the focus rect if need.
Component
 Inherited
Redraw the component UI face immediately if it is visible and ready to paint.
Component
 Inherited
Calls parent reAppendChildren if parent is a container.
Component
  
JList
 Inherited
putClientProperty(key:*, value:*):void
Adds an arbitrary key/value "client property" to this component.
Component
 Inherited
Removes all children and then append them with their constraints.
Container
 Inherited
reAppendToParent(constraints:Object = null):void
Removes this component from its parent and then append it with specified constraints.
Component
 Inherited
Remove the specified child component.
Container
 Inherited
removeAll():void
Remove all child components.
Container
 Inherited
Remove the specified index child component.
Container
 Inherited
removeChild(child:DisplayObject):DisplayObject
Removes a normal display object child.
Container
 Inherited
removeChildAt(index:int):DisplayObject
Removes a normal display object child with index.
Container
 Inherited
Removes a component to be the acceptable drag initiator to this component.
Component
 Inherited
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
  
do nothing
JList
  
removeSelectionInterval(index0:int, index1:int, programmatic:Boolean = true):void
JList
  
removeSelectionListener(listener:Function):void
Removes a listener from list selection changed listeners.
JList
  
removeStateListener(listener:Function):void
Removes a state listener.
JList
 Inherited
repaint():void
Redraws the component face next RENDER event.This method can be called often, so it needs to execute quickly.
Component
 Inherited
Component
 Inherited
requestFocus():Boolean
Requests that this Component get the input focus, and that this Component's top-level ancestor become the focused Window.
Component
 Inherited
revalidate():void
Supports deferred automatic layout.
Component
 Inherited
Component
  
scrollRectToVisible(contentRect:IntRectangle, programmatic:Boolean = true):void
JList
  
Scrolls to view bottom left content.
JList
  
Scrolls to view bottom right content.
JList
  
Scrolls to view top left content.
JList
  
Scrolls to view to right content.
JList
  
selectAll(programmatic:Boolean = true):void
Selects all elements in the list.
JList
 Inherited
setAlignmentX(ax:Number):void
Component
 Inherited
setAlignmentY(ay:Number):void
Component
 Inherited
setAlpha(alpha:Number):void
Indicates the alpha transparency value of the component.
Component
 Inherited
setAwmlID(id:String):void
Sets ID used to identify components created from AWML.
Component
 Inherited
setAwmlIndex(index:Number):void
Sets ID used to identify components created from AWML.
Component
 Inherited
setAwmlNamespace(theNamespace:String):void
Sets namespace used to identify components created from AWML.
Component
 Inherited
Sets the background color of this component.
Component
 Inherited
Sets a decorator to be the component background, it will represent the component background with a DisplayObject.
Component
 Inherited
setBorder(b:Border):void
Sets the border for the component, null to remove border.
Component
 Inherited
This method will call setComBounds()
Component
 Inherited
setCachePreferSizes(b:Boolean):void
Sets whether or not turn on the preferred size, minimum size and max size cache.
Component
  
This will cause all cells recreating by new factory.
JList
 Inherited
setChildIndex(child:DisplayObject, index:int):void
AWSprite
 Inherited
Sets the clip bounds, a rectangle mask to make specified bounds visible.
Component
 Inherited
setClipMasked(m:Boolean):void
Sets whether the component clip should be masked by its bounds.
AWSprite
 Inherited
Sets the clip size, a rectangle mask to make specified bounds visible.
Component
 Inherited
Moves and resizes this component.
Component
 Inherited
setComBoundsXYWH(x:int, y:int, w:int, h:int):void
Moves and resizes this component.
Component
 Inherited
setConstraints(constraints:Object):void
Sets component's constraints.
Component
 Inherited
Sets a function to judge whether a component is acceptable drag initiator.
Component
 Inherited
setDragEnabled(b:Boolean):void
Sets whether this component can fire ON_DRAG_RECOGNIZED event.
Component
 Inherited
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
Enables the list so that items can be selected.
JList
  
setFirstVisibleIndex(index:int):void
scroll the list to view the specified index as first visible.
JList
 Inherited
setFocusable(b:Boolean):void
Sets the focusable state of this Component to the specified value.
Component
 Inherited
setFocusableSet(b:Boolean):void
Indicate that the focusable property is set by user or not.
Component
 Inherited
Sets the focus traversal policy to this container, or sets null to make this container use its parent's focus traversal policy.
Container
 Inherited
setFont(newFont:ASFont):void
Sets the text font for this component.
this method will cause a repaint and revalidate method call.
Component
 Inherited
setFontValidated(b:Boolean):void
Sets whether the new font are applied and taked effect.
Component
 Inherited
Sets the foreground color of this component.
Component
 Inherited
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
 Inherited
Set the component's location in global coordinate.
Component
 Inherited
setGlobalLocationXY(x:int, y:int):void
Set the component's location in global coordinate.
Component
 Inherited
setHeight(height:Number):void
Sets the component's height.
Component
  
setHorizontalBlockIncrement(increment:int):void
JList
  
setHorizontalUnitIncrement(increment:int):void
JList
  
setLastVisibleIndex(index:int):void
scroll the list to view the specified index as last visible If the list data elements is too short can not move the specified index to be last, just scroll as bottom as can.
JList
  
setLayout(layout:LayoutManager):void
Can not set layout to JList, its layout is itself.
JList
  
setListData(ld:Array):void
Set a array to be the list data, a new model will be created and the values is copied to the model.
JList
 Inherited
setLocation(newPos:IntPoint):void
Set the component's location, if it is diffs from old location, invalidate it to wait validate.
Component
 Inherited
setLocationXY(x:int, y:int):void
Component
 Inherited
setMaximumHeight(maximumHeight:int):void
Sets maximum height, -1 means auto count.
Component
 Inherited
setMaximumSize(maximumSize:IntDimension):void
setMaximumSize(d:IntDimension)
setMaximumSize(width:Number, height:Number)

Set the maximumSize, then the component's maximumSize is specified.

Component
 Inherited
setMaximumWidth(maximumWidth:int):void
Sets maximum width, -1 means auto count.
Component
 Inherited
setMinimumHeight(minimumHeight:int):void
Sets minimum height, -1 means auto count.
Component
 Inherited
setMinimumSize(minimumSize:IntDimension):void
setMinimumSize(d:IntDimension)
setMinimumSize(width:Number, height:Number)

Set the minimumSize, then the component's minimumSize is specified.

Component
 Inherited
setMinimumWidth(minimumWidth:int):void
Sets minimum width, -1 means auto count.
Component
  
Set the list mode to provide the data to JList.
JList
 Inherited
setName(name:String):void
Sets the name of this component
Component
 Inherited
setOpaque(b:Boolean):void
If true the component paints every pixel within its bounds.
Component
 Inherited
setOpaqueSet(b:Boolean):void
This method will be called to set true when you set the opaque by setOpaque().
Component
  
setPreferredCellWidthWhenNoCount(preferredWidthWhenNoCount:int):void
The preferred with of the List, it is only used when List have no counting for its prefferredWidth.
JList
 Inherited
setPreferredHeight(preferredHeight:int):void
Sets preferred width, -1 means auto count.
Component
 Inherited
setPreferredSize(preferredSize:IntDimension):void
setPreferredSize(d:IntDimension)
setPreferredSize(width:Number, height:Number)

Set the preferredSize, then the component's preferredSize is specified.

Component
 Inherited
setPreferredWidth(preferredWidth:int):void
Sets preferred width, -1 means auto count.
Component
  
setSelectedIndex(index:int, programmatic:Boolean = true):void
Selects a single cell.
JList
  
setSelectedIndices(indices:Array, programmatic:Boolean = true):void
Selects a set of cells.
JList
  
setSelectedValue(value:*, programmatic:Boolean = true):void
Selects the specified object from the list.
JList
  
setSelectedValues(values:Array, programmatic:Boolean = true):void
Selects a set of cells.
JList
  
setSelectionBackground(selectionBackground:ASColor):void
Sets the background color for selected cells.
JList
  
setSelectionForeground(selectionForeground:ASColor):void
Sets the foreground color for selected cells.
JList
  
setSelectionInterval(index0:int, index1:int, programmatic:Boolean = true):void
JList
  
setSelectionMode(sm:int):void
Determines whether single-item or multiple-item selections are allowed.
JList
  
Sets the selectionModel for the list to a non-null ListSelectionModel implementation.
JList
 Inherited
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
 Inherited
setSizeWH(w:int, h:int):void
Component
 Inherited
setToolTipText(t:String):void
Registers the text to display in a tool tip.
Component
  
setTracksWidth(b:Boolean):void
Sets true to make the cell always have same width with the List container, and the herizontal scrollbar will not shown if the list is in a JScrollPane; false to make it as same as its preffered width.
JList
 Inherited
setUI(newUI:ComponentUI):void
Sets the look and feel delegate for this component.
Component
 Inherited
setUIElement(b:Boolean):void
Sets the component is a ui element or not.
Component
  
setVerticalBlockIncrement(increment:int):void
JList
  
setVerticalUnitIncrement(increment:int):void
JList
  
JList
  
setViewPosition(p:IntPoint, programmatic:Boolean = true):void
JList
 Inherited
setVisible(v:Boolean):void
Set a component to be hide or shown.
Component
  
setVisibleCellWidth(w:int):void
Sets the preferred width the list that can be displayed.
JList
  
setVisibleRowCount(c:int):void
Sets the preferred number of rows in the list that can be displayed.
JList
 Inherited
setWidth(width:int):void
Sets the component's width.
Component
 Inherited
setX(x:int):void
Sets the x coordinate of the components.
Component
 Inherited
setY(y:int):void
Sets the y coordinate of the components.
Component
 Inherited
swapChildren(child1:DisplayObject, child2:DisplayObject):void
AWSprite
 Inherited
swapChildrenAt(index1:int, index2:int):void
AWSprite
 Inherited
toString():String
Component
 Inherited
transferFocus():Boolean
Transfers the focus to the next component, as though this Component were the focus owner.
Component
 Inherited
Transfers the focus to the previous component, as though this Component were the focus owner.
Component
  
When your list data changed, and you want to update list view by hand.
JList
  
updateUI():void
JList
 Inherited
validate():void
Validates this container and all of its subcomponents.
Container
Protected Methods
 MethodDefined by
  
JList
  
JList
 Inherited
Component
 Inherited
call the ui, if ui return null, ehn call layout to count.
Container
 Inherited
call the ui, if ui return null, ehn call layout to count.
Container
 Inherited
call the ui, if ui return null, ehn call layout to count.
Container
  
createItemEventObj(cellCom:*, type:String, e:MouseEvent):ListItemEvent
JList
 Inherited
d_addChild(child:DisplayObject):DisplayObject
AWSprite
 Inherited
d_addChildAt(child:DisplayObject, index:int):DisplayObject
AWSprite
 Inherited
d_getChildAt(index:int):DisplayObject
AWSprite
 Inherited
d_getChildByName(name:String):DisplayObject
AWSprite
 Inherited
d_getChildIndex(child:DisplayObject):int
AWSprite
 Inherited
d_removeChild(child:DisplayObject):DisplayObject
AWSprite
 Inherited
d_removeChildAt(index:int):DisplayObject
AWSprite
 Inherited
d_setChildIndex(child:DisplayObject, index:int):void
AWSprite
 Inherited
d_swapChildren(child1:DisplayObject, child2:DisplayObject):void
AWSprite
 Inherited
d_swapChildrenAt(index1:int, index2:int):void
AWSprite
  
fireStateChanged(programmatic:Boolean = true):void
JList
 Inherited
getBackgroundChild():DisplayObject
Returns the background child.
AWSprite
 Inherited
Container
 Inherited
Container
 Inherited
Override this to return another component that the focus should be transmit to.
Component
 Inherited
getForegroundChild():DisplayObject
Returns the foreground child.
AWSprite
  
JList
 Inherited
insertImp(i:int, com:Component, constraints:Object = null):void
Container
 Inherited
Makes this component and all parents above it are marked as needing to be laid out.
Component
 Inherited
isChild(child:DisplayObject):Boolean
Returns whether or not the child is this sprite's direct child.
AWSprite
 Inherited
locate():void
Locate the component to the current location.
Component
 Inherited
draw the component interface in specified bounds.
Component
 Inherited
Container
  
JList
  
JList
 Inherited
setBackgroundChild(child:DisplayObject = null):void
Sets the child to be the component background, it will be add to the bottom of all other children.
AWSprite
 Inherited
AWSprite
 Inherited
setForegroundChild(child:DisplayObject = null):void
Sets the child to be the component foreground, it will be add to the top of all other children.
AWSprite
 Inherited
size():void
Do the process when size changed.
Component
Events
 EventSummaryDefined by
 Inherited Dispatched when the component is clicked continuesly.Component
 Inherited Dispatched when a component is added to a container.Container
 Inherited Dispatched when a component is removed from a container.Container
 Inherited Dispatched when a drag is drop on this component.Component
 Inherited Dispatched when a drag is enter this component area.Component
 Inherited Dispatched when a drag is exit this component area.Component
 Inherited Dispatched when the component is recongnized that it can be drag start.Component
 Inherited Dispatched when the component gained the focus from it is not the focus owner Component
 Inherited Dispatched when the key down and the component is the focus owner.Component
 Inherited Dispatched when the key up and the component is the focus owner.Component
 Inherited Dispatched when the component lost the focus from it was the focus owner.Component
 Inherited Dispatched when the component visible is set to false from true.Component
   Dispatched when the list item be click.JList
   Dispatched when the list item be double click.JList
   Dispatched when the list item be mouse down.JList
   Dispatched when the list item be released out side.JList
   Dispatched when the list item be roll out.JList
   Dispatched when the list item be roll over.JList
   Dispatched when the list selection changed.JList
 Inherited Dispatched when the component is moved.Component
 Inherited Dispatched when the component is painted.Component
 Inherited Dispatched when the mouse released or released out side.AWSprite
 Inherited Dispatched only when the mouse released out side.AWSprite
 Inherited Dispatched when the component is resized.Component
 Inherited Dispatched when the component visible is set to true from false.Component
   Dispatched when the viewport's state changed.JList
Public Constants
 ConstantDefined by
  AUTO_INCREMENT : int = -2.147483648E9
[static] The default unit/block increment, it means auto count a value.
JList
Property detail
cellPaneproperty
protected var cellPane:CellPane
DND_COPYproperty 
public static var DND_COPY:int

Drag and drop enabled, and the action of items is copy.

DND_MOVEproperty 
public static var DND_MOVE:int

Drag and drop enabled, and the action of items is move.

DND_NONEproperty 
public static var DND_NONE:int

Drag and drop disabled.

MULTIPLE_SELECTIONproperty 
public static var MULTIPLE_SELECTION:int = 1

Can select any item at a time.

SINGLE_SELECTIONproperty 
public static var SINGLE_SELECTION:int = 0

Only can select one most item at a time.

Constructor detail
JList()constructor
public function JList(listData:* = null, cellFactory:ListCellFactory = null)

Create a list.

Parameters
listData:* (default = null) — (optional)a ListModel or a Array.
 
cellFactory:ListCellFactory (default = null) — (optional)the cellFactory for this List.
Method detail
addCellToContainer()method
protected function addCellToContainer(cell:ListCell):voidParameters
cell:ListCell
addHandlersToCell()method 
protected function addHandlersToCell(cellCom:Component):voidParameters
cellCom:Component
addLayoutComponent()method 
public function addLayoutComponent(comp:Component, constraints:Object):void

do nothing

Parameters
comp:Component
 
constraints:Object
addSelectionInterval()method 
public function addSelectionInterval(index0:int, index1:int, programmatic:Boolean = true):void

Parameters
index0:int — index0.
 
index1:int — index1.
 
programmatic:Boolean (default = true) — indicate if this is a programmatic change.

See also

addSelectionListener()method 
public function addSelectionListener(listener:Function, priority:int = 0, useWeakReference:Boolean = false):void

Adds a listener to list selection changed.

Parameters
listener:Function — the listener to be add.
 
priority:int (default = 0) — the priority
 
useWeakReference:Boolean (default = false) — Determines whether the reference to the listener is strong or weak.

See also

org.aswing.event.SelectionEvent
addStateListener()method 
public function addStateListener(listener:Function, priority:int = 0, useWeakReference:Boolean = false):void

Add a listener to listen the viewpoat state change event.

When the viewpoat's state changed, the state is all about:

Parameters
listener:Function — the listener
 
priority:int (default = 0) — the priority
 
useWeakReference:Boolean (default = false) — Determines whether the reference to the listener is strong or weak.

See also

org.aswing.event.InteractiveEvent.STATE_CHANGED
clearSelection()method 
public function clearSelection(programmatic:Boolean = true):void

Clears the selection - after calling this method isSelectionEmpty will return true. This is a convenience method that just delegates to the selectionModel.

Parameters
programmatic:Boolean (default = true) — indicate if this is a programmatic change.
contentsChanged()method 
public function contentsChanged(e:ListDataEvent):void

data in list has changed, update JList if needed.

Parameters
e:ListDataEvent
createItemEventObj()method 
protected function createItemEventObj(cellCom:*, type:String, e:MouseEvent):ListItemEventParameters
cellCom:*
 
type:String
 
e:MouseEvent

Returns
ListItemEvent
ensureIndexIsVisible()method 
public function ensureIndexIsVisible(index:int):void

Scrolls the JList to make the specified cell completely visible.

Parameters
index:int

See also

fireStateChanged()method 
protected function fireStateChanged(programmatic:Boolean = true):voidParameters
programmatic:Boolean (default = true)
getAnchorSelectionIndex()method 
public function getAnchorSelectionIndex():int

Returns the first index argument from the most recent addSelectionModel or setSelectionInterval call. This is a convenience method that just delegates to the selectionModel.

Returns
int — the index that most recently anchored an interval selection

See also

getAutoDragAndDropType()method 
public function getAutoDragAndDropType():int

Sets auto drag and drop type.

Returns
int

See also

getCellByIndex()method 
public function getCellByIndex(index:int):ListCell

Returns the cell of the specified index

Parameters
index:int

Returns
ListCell
getCellFactory()method 
public function getCellFactory():ListCellFactory

Returns
ListCellFactory — the cellFactory of this List
getDefaultBasicUIClass()method 
public override function getDefaultBasicUIClass():Class

Returns
Class
getExtentSize()method 
public function getExtentSize():IntDimension

Returns
IntDimension
getFirstVisibleIndex()method 
public function getFirstVisibleIndex():int

Returns
int
getHorizontalBlockIncrement()method 
public function getHorizontalBlockIncrement():int

Returns
int
getHorizontalUnitIncrement()method 
public function getHorizontalUnitIncrement():int

Returns
int
getItemIndexByCell()method 
public function getItemIndexByCell(cell:ListCell):int

Returns the index of the cell.

Parameters
cell:ListCell

Returns
int
getItemIndexByCellComponent()method 
protected function getItemIndexByCellComponent(item:Component):intParameters
item:Component

Returns
int
getLastVisibleIndex()method 
public function getLastVisibleIndex():int

Returns
int
getLayoutAlignmentX()method 
public function getLayoutAlignmentX(target:Container):Number

return 0

Parameters
target:Container

Returns
Number
getLayoutAlignmentY()method 
public function getLayoutAlignmentY(target:Container):Number

return 0

Parameters
target:Container

Returns
Number
getLeadSelectionIndex()method 
public function getLeadSelectionIndex():int

Returns the second index argument from the most recent addSelectionInterval or setSelectionInterval call. This is a convenience method that just delegates to the selectionModel.

Returns
int — the index that most recently ended a interval selection

See also

getModel()method 
public function getModel():ListModel

Returns
ListModel — the model of this List
getPreferredCellWidthWhenNoCount()method 
public function getPreferredCellWidthWhenNoCount():int

Returns
int — the default preferred with of the List when shareCelles.

See also

getSelectedIndex()method 
public function getSelectedIndex():int

Return the selected index, if selection multiple, return the first. if not selected any, return -1.

Returns
int — the selected index
getSelectedIndices()method 
public function getSelectedIndices():Array

Returns an array of all of the selected indices in increasing order.

Returns
Array — a array contains all selected indices
getSelectedValue()method 
public function getSelectedValue():*

Returns the first selected value, or null if the selection is empty.

Returns
* — the first selected value
getSelectedValues()method 
public function getSelectedValues():Array

Returns an array of the values for the selected cells. The returned values are sorted in increasing index order.

Returns
Array — the selected values or an empty list if nothing is selected
getSelectionBackground()method 
public function getSelectionBackground():ASColor

Returns the background color for selected cells.

Returns
ASColor — the Color used for the background of selected list items

See also

getSelectionForeground()method 
public function getSelectionForeground():ASColor

Returns the foreground color for selected cells.

Returns
ASColor — the Color object for the foreground property

See also

getSelectionMode()method 
public function getSelectionMode():int

Return whether single-item or multiple-item selections are allowed.

Returns
int

See also

getSelectionModel()method 
public function getSelectionModel():ListSelectionModel

Returns the value of the current selection model. The selection model handles the task of making single selections, multiple selections.

Returns
ListSelectionModel — the ListSelectionModel that implements list selections

See also

getUIClassID()method 
public override function getUIClassID():String

Returns
String
getVerticalBlockIncrement()method 
public function getVerticalBlockIncrement():int

Returns
int
getVerticalUnitIncrement()method 
public function getVerticalUnitIncrement():int

Returns
int
getViewportPane()method 
public function getViewportPane():Component

Returns
Component
getViewPosition()method 
public function getViewPosition():IntPoint

Returns
IntPoint
getViewSize()method 
public function getViewSize():IntDimension

Returns
IntDimension
getVisibleCellWidth()method 
public function getVisibleCellWidth():int

Returns the preferred width of visible list pane. -1 means return the view width.

Returns
int — an integer indicating the preferred width to display.

See also

getVisibleRowCount()method 
public function getVisibleRowCount():int

Returns the prefferred number of visible rows.

Returns
int — an integer indicating the preferred number of rows to display without using a scroll bar, -1 means perffered number is model.getSize()

See also

intervalAdded()method 
public function intervalAdded(e:ListDataEvent):void

data in list has changed, update JList if needed.

Parameters
e:ListDataEvent
intervalRemoved()method 
public function intervalRemoved(e:ListDataEvent):void

data in list has changed, update JList if needed.

Parameters
e:ListDataEvent
invalidateLayout()method 
public function invalidateLayout(target:Container):voidParameters
target:Container
isAutoDnDDropTargetAllown()method 
public function isAutoDnDDropTargetAllown():Boolean

Returns is this list allown to automatically be as an drag and drop target.

Returns
Boolean

See also

isAutoDnDInitiatorAllown()method 
public function isAutoDnDInitiatorAllown():Boolean

Returns is this list allown to automatically be as an drag and drop initiator.

Returns
Boolean

See also

isMutableModel()method 
public function isMutableModel():Boolean

Returns is the source data is acceptale to drop in this list as build-in support

Returns
Boolean
isSelectedIndex()method 
public function isSelectedIndex(index:int):Boolean

Parameters
index:int

Returns
Boolean — true if the index is selected, otherwise false.
isSelectionEmpty()method 
public function isSelectionEmpty():Boolean

Returns true if nothing is selected.

Returns
Boolean — true if nothing is selected, false otherwise.
isTracksWidth()method 
public function isTracksWidth():Boolean

Returns tracks width value.

Returns
Boolean — tracks width

See also

layoutContainer()method 
public function layoutContainer(target:Container):void

position and fill cells here

Parameters
target:Container
maximumLayoutSize()method 
public function maximumLayoutSize(target:Container):IntDimensionParameters
target:Container

Returns
IntDimension
minimumLayoutSize()method 
public function minimumLayoutSize(target:Container):IntDimensionParameters
target:Container

Returns
IntDimension
preferredLayoutSize()method 
public function preferredLayoutSize(target:Container):IntDimensionParameters
target:Container

Returns
IntDimension
removeCellFromeContainer()method 
protected function removeCellFromeContainer(cell:ListCell):voidParameters
cell:ListCell
removeHandlersFromCell()method 
protected function removeHandlersFromCell(cellCom:Component):voidParameters
cellCom:Component
removeLayoutComponent()method 
public function removeLayoutComponent(comp:Component):void

do nothing

Parameters
comp:Component
removeSelectionInterval()method 
public function removeSelectionInterval(index0:int, index1:int, programmatic:Boolean = true):void

Parameters
index0:int — index0.
 
index1:int — index1.
 
programmatic:Boolean (default = true) — indicate if this is a programmatic change.

See also

removeSelectionListener()method 
public function removeSelectionListener(listener:Function):void

Removes a listener from list selection changed listeners.

Parameters
listener:Function — the listener to be removed.

See also

org.aswing.event.SelectionEvent
removeStateListener()method 
public function removeStateListener(listener:Function):void

Removes a state listener.

Parameters
listener:Function — the listener to be removed.

See also

org.aswing.event.AWEvent.STATE_CHANGED
scrollRectToVisible()method 
public function scrollRectToVisible(contentRect:IntRectangle, programmatic:Boolean = true):voidParameters
contentRect:IntRectangle
 
programmatic:Boolean (default = true)
scrollToBottomLeft()method 
public function scrollToBottomLeft():void

Scrolls to view bottom left content. This will make the scrollbars of JScrollPane scrolled automatically, if it is located in a JScrollPane.

scrollToBottomRight()method 
public function scrollToBottomRight():void

Scrolls to view bottom right content. This will make the scrollbars of JScrollPane scrolled automatically, if it is located in a JScrollPane.

scrollToTopLeft()method 
public function scrollToTopLeft():void

Scrolls to view top left content. This will make the scrollbars of JScrollPane scrolled automatically, if it is located in a JScrollPane.

scrollToTopRight()method 
public function scrollToTopRight():void

Scrolls to view to right content. This will make the scrollbars of JScrollPane scrolled automatically, if it is located in a JScrollPane.

selectAll()method 
public function selectAll(programmatic:Boolean = true):void

Selects all elements in the list.

Parameters
programmatic:Boolean (default = true) — indicate if this is a programmatic change.

See also

setCellFactory()method 
public function setCellFactory(newFactory:ListCellFactory):void

This will cause all cells recreating by new factory.

Parameters
newFactory:ListCellFactory — the new cell factory for this List
setEnabled()method 
public override function setEnabled(b:Boolean):void

Enables the list so that items can be selected.

Parameters
b:Boolean
setFirstVisibleIndex()method 
public function setFirstVisibleIndex(index:int):void

scroll the list to view the specified index as first visible. If the list data elements is too short can not move the specified index to be first, just scroll as top as can.

Parameters
index:int

See also

setHorizontalBlockIncrement()method 
public function setHorizontalBlockIncrement(increment:int):voidParameters
increment:int
setHorizontalUnitIncrement()method 
public function setHorizontalUnitIncrement(increment:int):voidParameters
increment:int
setLastVisibleIndex()method 
public function setLastVisibleIndex(index:int):void

scroll the list to view the specified index as last visible If the list data elements is too short can not move the specified index to be last, just scroll as bottom as can.

Parameters
index:int

See also

ensureIndexIsVisible()
setFirstVisibleIndex()
setLayout()method 
public override function setLayout(layout:LayoutManager):void

Can not set layout to JList, its layout is itself.

Parameters
layout:LayoutManager

Throws
— when set any layout.
setListData()method 
public function setListData(ld:Array):void

Set a array to be the list data, a new model will be created and the values is copied to the model. This is not a good way, its slow. So suggest you to create a ListMode for example VectorListMode to JList, When you modify ListMode, it will automatic update JList if necessary.

Parameters
ld:Array

See also

setModel()method 
public function setModel(m:ListModel):void

Set the list mode to provide the data to JList.

Parameters
m:ListModel

See also

setPreferredCellWidthWhenNoCount()method 
public function setPreferredCellWidthWhenNoCount(preferredWidthWhenNoCount:int):void

The preferred with of the List, it is only used when List have no counting for its prefferredWidth.

When ListCellFactory is shareCelles, List will not count prefferred width. Parameters

preferredWidthWhenNoCount:int — the preferred with of the List.
setSelectedIndex()method 
public function setSelectedIndex(index:int, programmatic:Boolean = true):void

Selects a single cell.

Parameters
index:int — the index to be seleted.
 
programmatic:Boolean (default = true) — indicate if this is a programmatic change.

See also

setSelectedIndices()method 
public function setSelectedIndices(indices:Array, programmatic:Boolean = true):void

Selects a set of cells.

This will not cause a scroll, if you want to scroll to visible the selected value, call ensureIndexIsVisible(). Parameters

indices:Array — an array of the indices of the cells to select.
 
programmatic:Boolean (default = true) — indicate if this is a programmatic change.

See also

setSelectedValue()method 
public function setSelectedValue(value:*, programmatic:Boolean = true):void

Selects the specified object from the list. This will not cause a scroll, if you want to scroll to visible the selected value, call ensureIndexIsVisible().

Parameters
value:* — the value to be selected.
 
programmatic:Boolean (default = true) — indicate if this is a programmatic change.

See also

setSelectedValues()method 
public function setSelectedValues(values:Array, programmatic:Boolean = true):void

Selects a set of cells.

This will not cause a scroll, if you want to scroll to visible the selected value, call ensureIndexIsVisible(). Parameters

values:Array — an array of the values to select.
 
programmatic:Boolean (default = true) — indicate if this is a programmatic change.

See also

setSelectionBackground()method 
public function setSelectionBackground(selectionBackground:ASColor):void

Sets the background color for selected cells. Cell renderers can use this color to the fill selected cells.

The default value of this property is defined by the look and feel implementation. Parameters

selectionBackground:ASColor — the Color to use for the background of selected cells

See also

setSelectionForeground()method 
public function setSelectionForeground(selectionForeground:ASColor):void

Sets the foreground color for selected cells. Cell renderers can use this color to render text and graphics for selected cells.

The default value of this property is defined by the look and feel implementation. Parameters

selectionForeground:ASColor — the Color to use in the foreground for selected list items

See also

setSelectionInterval()method 
public function setSelectionInterval(index0:int, index1:int, programmatic:Boolean = true):void

Parameters
index0:int — index0.
 
index1:int — index1.
 
programmatic:Boolean (default = true) — indicate if this is a programmatic change.

See also

setSelectionMode()method 
public function setSelectionMode(sm:int):void

Determines whether single-item or multiple-item selections are allowed. If selection mode changed, will cause clear selection;

Parameters
sm:int

See also

setSelectionModel()method 
public function setSelectionModel(m:ListSelectionModel):void

Sets the selectionModel for the list to a non-null ListSelectionModel implementation. The selection model handles the task of making single selections, multiple selections.

Parameters

m:ListSelectionModel — the ListSelectionModel that implements the selections, if it is null, nothing will be done.

See also

setTracksWidth()method 
public function setTracksWidth(b:Boolean):void

Sets true to make the cell always have same width with the List container, and the herizontal scrollbar will not shown if the list is in a JScrollPane; false to make it as same as its preffered width.

Parameters
b:Boolean — tracks width, default value is false
setVerticalBlockIncrement()method 
public function setVerticalBlockIncrement(increment:int):voidParameters
increment:int
setVerticalUnitIncrement()method 
public function setVerticalUnitIncrement(increment:int):voidParameters
increment:int
setViewportTestSize()method 
public function setViewportTestSize(s:IntDimension):voidParameters
s:IntDimension
setViewPosition()method 
public function setViewPosition(p:IntPoint, programmatic:Boolean = true):voidParameters
p:IntPoint
 
programmatic:Boolean (default = true)
setVisibleCellWidth()method 
public function setVisibleCellWidth(w:int):void

Sets the preferred width the list that can be displayed.

The default value of this property is -1. -1 means the width that can display all content.

Parameters

w:int — an integer specifying the preferred width.

See also

setVisibleRowCount()method 
public function setVisibleRowCount(c:int):void

Sets the preferred number of rows in the list that can be displayed. -1 means prefer to display all rows.

The default value of this property is -1. The rowHeight will be counted as 20 if the cell factory produces not same height cells.

Parameters

c:int — an integer specifying the preferred number of visible rows

See also

updateListView()method 
public function updateListView():void

When your list data changed, and you want to update list view by hand. call this method.

This method is called automatically when setModel called with a different model to set.

updateUI()method 
public override function updateUI():void
Event detail
itemClickevent 
Event object type: org.aswing.event.ListItemEvent
ListItemEvent.type property = org.aswing.event.ListItemEvent.ITEM_CLICK

Dispatched when the list item be click.

The ListItemEvent.ITEM_CLICK constant defines the value of the type property of the event object for a itemClick event.

The properties of the event object have the following values:

PropertyValue
bubblesfalse
cancelablefalse
getValue()the value of this item
getCell()the cell(cell renderer) of this item
currentTargetThe Object that defines the event listener that handles the event. For example, if you use comp.addEventListener() to register an event listener, comp is the value of the currentTarget.
targetThe Object that dispatched the event; it is not always the Object listening for the event. Use the currentTarget property to always access the Object listening for the event.
itemDoubleClickevent  
Event object type: org.aswing.event.ListItemEvent
ListItemEvent.type property = org.aswing.event.ListItemEvent.ITEM_DOUBLE_CLICK

Dispatched when the list item be double click.

The ListItemEvent.ITEM_DOUBLE_CLICK constant defines the value of the type property of the event object for a itemDoubleClick event.

The properties of the event object have the following values:

PropertyValue
bubblesfalse
cancelablefalse
getValue()the value of this item
getCell()the cell(cell renderer) of this item
currentTargetThe Object that defines the event listener that handles the event. For example, if you use comp.addEventListener() to register an event listener, comp is the value of the currentTarget.
targetThe Object that dispatched the event; it is not always the Object listening for the event. Use the currentTarget property to always access the Object listening for the event.
itemMouseDownevent  
Event object type: org.aswing.event.ListItemEvent
ListItemEvent.type property = org.aswing.event.ListItemEvent.ITEM_MOUSE_DOWN

Dispatched when the list item be mouse down.

The ListItemEvent.ITEM_MOUSE_DOWN constant defines the value of the type property of the event object for a itemMouseDown event.

The properties of the event object have the following values:

PropertyValue
bubblesfalse
cancelablefalse
getValue()the value of this item
getCell()the cell(cell renderer) of this item
currentTargetThe Object that defines the event listener that handles the event. For example, if you use comp.addEventListener() to register an event listener, comp is the value of the currentTarget.
targetThe Object that dispatched the event; it is not always the Object listening for the event. Use the currentTarget property to always access the Object listening for the event.
itemReleaseOutSideevent  
Event object type: org.aswing.event.ListItemEvent
ListItemEvent.type property = org.aswing.event.ListItemEvent.ITEM_RELEASE_OUT_SIDE

Dispatched when the list item be released out side.

The ListItemEvent.ITEM_RELEASE_OUT_SIDE constant defines the value of the type property of the event object for a itemReleaseOutSide event.

The properties of the event object have the following values:

PropertyValue
bubblesfalse
cancelablefalse
getValue()the value of this item
getCell()the cell(cell renderer) of this item
currentTargetThe Object that defines the event listener that handles the event. For example, if you use comp.addEventListener() to register an event listener, comp is the value of the currentTarget.
targetThe Object that dispatched the event; it is not always the Object listening for the event. Use the currentTarget property to always access the Object listening for the event.
itemRollOutevent  
Event object type: org.aswing.event.ListItemEvent
ListItemEvent.type property = org.aswing.event.ListItemEvent.ITEM_ROLL_OUT

Dispatched when the list item be roll out.

The ListItemEvent.ITEM_ROLL_OUT constant defines the value of the type property of the event object for a itemRollOut event.

The properties of the event object have the following values:

PropertyValue
bubblesfalse
cancelablefalse
getValue()the value of this item
getCell()the cell(cell renderer) of this item
currentTargetThe Object that defines the event listener that handles the event. For example, if you use comp.addEventListener() to register an event listener, comp is the value of the currentTarget.
targetThe Object that dispatched the event; it is not always the Object listening for the event. Use the currentTarget property to always access the Object listening for the event.
itemRollOverevent  
Event object type: org.aswing.event.ListItemEvent
ListItemEvent.type property = org.aswing.event.ListItemEvent.ITEM_ROLL_OVER

Dispatched when the list item be roll over.

The ListItemEvent.ITEM_ROLL_OVER constant defines the value of the type property of the event object for a itemRollOver event.

The properties of the event object have the following values:

PropertyValue
bubblesfalse
cancelablefalse
getValue()the value of this item
getCell()the cell(cell renderer) of this item
currentTargetThe Object that defines the event listener that handles the event. For example, if you use comp.addEventListener() to register an event listener, comp is the value of the currentTarget.
targetThe Object that dispatched the event; it is not always the Object listening for the event. Use the currentTarget property to always access the Object listening for the event.
listSelectionChangedevent  
Event object type: org.aswing.event.SelectionEvent
SelectionEvent.type property = org.aswing.event.SelectionEvent.LIST_SELECTION_CHANGED

Dispatched when the list selection changed.

The SelectionEvent.LIST_SELECTION_CHANGED constant defines the value of the type property of the event object for a listSelectionChanged event.

The properties of the event object have the following values:

PropertyValue
bubblesfalse
cancelablefalse
isProgrammatic()True means this event is fired by the programmatic reason, false means user mouse/keyboard interaction reason.
getFirstIndex()the first changed index.
getLastIndex()the last changed index.
currentTargetThe Object that defines the event listener that handles the event. For example, if you use comp.addEventListener() to register an event listener, comp is the value of the currentTarget.
targetThe Object that dispatched the event; it is not always the Object listening for the event. Use the currentTarget property to always access the Object listening for the event.
stateChangedevent  
Event object type: org.aswing.event.InteractiveEvent
InteractiveEvent.type property = org.aswing.event.InteractiveEvent.STATE_CHANGED

Dispatched when the viewport's state changed. the state is all about:

The InteractiveEvent.STATE_CHANGED constant defines the value of the type property of the event object for a stateChanged event.

The properties of the event object have the following values:

PropertyValue
bubblesfalse
cancelablefalse
isProgrammatic()True means this event is fired by the programmatic reason, false means user mouse/keyboard interaction reason.
currentTargetThe Object that defines the event listener that handles the event. For example, if you use comp.addEventListener() to register an event listener, comp is the value of the currentTarget.
targetThe Object that dispatched the event; it is not always the Object listening for the event. Use the currentTarget property to always access the Object listening for the event.
Constant detail
AUTO_INCREMENTconstant
public static const AUTO_INCREMENT:int = -2.147483648E9

The default unit/block increment, it means auto count a value.