| Package | org.aswing |
| Class | public class JList |
| Inheritance | JList Container Component AWSprite flash.display.Sprite |
| Implements | LayoutManager, ListDataListener, Viewportable |
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
| Property | Defined by | ||
|---|---|---|---|
![]() | cacheAsBitmap : Boolean | AWSprite | |
![]() | container : 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 | ||
![]() | filters : Array | AWSprite | |
![]() | height : Number | Component | |
![]() | mask : DisplayObject | AWSprite | |
| MULTIPLE_SELECTION : int = 1 [static]
Can select any item at a time.
| JList | ||
![]() | numChildren : int | AWSprite | |
| SINGLE_SELECTION : int = 0 [static]
Only can select one most item at a time.
| JList | ||
![]() | visible : Boolean | Component | |
![]() | width : Number | Component | |
![]() | x : Number | Component | |
![]() | y : Number | Component | |
| Property | Defined by | ||
|---|---|---|---|
![]() | bounds : IntRectangle | Component | |
| cellPane : CellPane | JList | ||
![]() | children : Array | Container | |
![]() | 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 | |
![]() | layout : LayoutManager | Container | |
![]() | readyToPaint : Boolean | Component | |
![]() | ui : ComponentUI | Component | |
![]() | valid : Boolean | Component | |
| Method | Defined by | ||
|---|---|---|---|
|
JList(listData:* = null, cellFactory:ListCellFactory = null)
Create a list.
| JList | ||
![]() |
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 | |
|
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 | ||
![]() |
On Component just can add to one Container.
| Container | |
![]() |
appendAll(... coms):void
Adds one or more component to the container with null constraints
| Container | |
![]() |
bringToBottom(child:DisplayObject):void
Brings a child to bottom.
| AWSprite | |
![]() |
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 | ||
![]() | Component | ||
![]() |
containsChild(child:DisplayObject):Boolean
Returns whether child is directly child of this sprite, true only if getChildIndex(child) >= 0.
| AWSprite | |
|
contentsChanged(e:ListDataEvent):void
data in list has changed, update JList if needed.
| JList | ||
![]() |
doLayout():void
layout this container
| Container | |
|
ensureIndexIsVisible(index:int):void
Scrolls the JList to make the specified cell completely visible.
| JList | ||
![]() |
fireFocusKeyDownEvent(e:KeyboardEvent):void
| Component | |
![]() |
fireFocusKeyUpEvent(e:KeyboardEvent):void
| Component | |
![]() |
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 | |
|
getAnchorSelectionIndex():int
Returns the first index argument from the most recent
addSelectionModel or setSelectionInterval call. | JList | ||
|
getAutoDragAndDropType():int
Sets auto drag and drop type.
| JList | ||
![]() |
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 | |
|
getCellByIndex(index:int):ListCell
Returns the cell of the specified index
| JList | ||
|
| JList | ||
![]() |
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
Gets the nth(index) component in this container.
| Container | |
![]() |
getComponentCount():int
Gets the number of components in this container.
| Container | |
![]() |
getConstraints():Object
Gets cpmponent's constraints.
| Component | |
|
getDefaultBasicUIClass():Class
| JList | ||
| JList | |||
|
getFirstVisibleIndex():int
| JList | ||
![]() |
Returns the focus manager for this component's stage,
or null if this component is not on stage.
| Component | |
![]() |
Returns the focus traversal policy of this container, it will return its parent's
focus traversal policy if its self is null.
| Container | |
![]() |
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 | |
| JList | |||
| JList | |||
![]() |
Returns the index of the child component in this container.
| Container | |
![]() |
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 | |
|
getItemIndexByCell(cell:ListCell):int
Returns the index of the cell.
| JList | ||
![]() |
Returns the keyboard manager of this component's
JRootPane ancestor. | Component | |
|
getLastVisibleIndex():int
| JList | ||
![]() | Container | ||
|
getLayoutAlignmentX(target:Container):Number
return 0
| JList | ||
|
getLayoutAlignmentY(target:Container):Number
return 0
| JList | ||
|
getLeadSelectionIndex():int
Returns the second index argument from the most recent
addSelectionInterval or setSelectionInterval
call. | JList | ||
![]() |
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 | |
![]() |
getMaximumHeight():int
Returns
getMaximumSize().height
| Component | |
![]() |
| Component | |
![]() |
getMaximumWidth():int
Returns
getMaximumSize().width
| Component | |
![]() |
getMinimumHeight():int
Returns
getMinimumSize().height
| Component | |
![]() |
| Component | |
![]() |
getMinimumWidth():int
Returns
getMinimumSize().width
| Component | |
|
| JList | ||
![]() |
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 | |
|
| JList | ||
![]() |
getPreferredHeight():int
Returns
getPreferredSize().height
| Component | |
![]() |
| Component | |
![]() |
getPreferredWidth():int
Returns
getPreferredSize().width
| Component | |
![]() |
Returns the first
JRootPane ancestor of this component. | Component | |
|
getSelectedIndex():int
Return the selected index, if selection multiple, return the first.
| JList | ||
|
getSelectedIndices():Array
Returns an array of all of the selected indices in increasing order.
| JList | ||
|
getSelectedValue():*
Returns the first selected value, or null if the selection is empty.
| JList | ||
|
getSelectedValues():Array
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 | ||
|
getSelectionMode():int
Return whether single-item or multiple-item selections are allowed.
| JList | ||
|
Returns the value of the current selection model.
| JList | ||
![]() |
Stores the size value of this component into "return value" rv and returns rv.
| Component | |
![]() |
getToolTipText():String
Returns the tooltip string that has been set with setToolTipText.
| Component | |
![]() | Component | ||
|
getUIClassID():String
| JList | ||
| JList | |||
|
getVerticalUnitIncrement():int
| JList | ||
| JList | |||
| JList | |||
| JList | |||
|
getVisibleCellWidth():int
Returns the preferred width of visible list pane.
| JList | ||
|
getVisibleRowCount():int
Returns the prefferred number of visible rows.
| JList | ||
![]() |
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 | |
![]() |
Add component to spesified index.
| Container | |
![]() |
insertAll(index:int, ... coms):void
Insets one or more component to the container with null constraints at specified starting index.
| Container | |
|
intervalAdded(e:ListDataEvent):void
data in list has changed, update JList if needed.
| JList | ||
|
intervalRemoved(e:ListDataEvent):void
data in list has changed, update JList if needed.
| JList | ||
![]() |
invalidate():void
Invalidates the container.
| Container | |
|
invalidateLayout(target:Container):void
| JList | ||
![]() |
invalidatePreferSizeCaches():void
Clears this component and all parents above it's preferred size caches.
| Component | |
![]() |
isAncestorOf(c:Component):Boolean
Checks if the component is contained in the component hierarchy of
this container.
| Container | |
|
isAutoDnDDropTargetAllown():Boolean
Returns is this list allown to automatically be as an drag and drop target.
| JList | ||
|
isAutoDnDInitiatorAllown():Boolean
Returns is this list allown to automatically be as an drag and drop initiator.
| JList | ||
![]() |
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 | |
|
isMutableModel():Boolean
Returns is the source data is acceptale to drop in this list as build-in support
| JList | ||
![]() |
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 | |
|
isSelectedIndex(index:int):Boolean
| JList | ||
|
isSelectionEmpty():Boolean
Returns true if nothing is selected.
| JList | ||
![]() |
isShowing():Boolean
Determines whether this component is showing on screen.
| Component | |
|
isTracksWidth():Boolean
Returns tracks width value.
| JList | ||
![]() |
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 | |
|
layoutContainer(target:Container):void
position and fill cells here
| JList | ||
![]() |
makeFocus():void
Makes this component's internal focus object to be the stage focus directly,
without any judgement.
| Component | |
| JList | |||
| JList | |||
![]() |
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 | |
| JList | |||
![]() |
putClientProperty(key:*, value:*):void
Adds an arbitrary key/value "client property" to this component.
| Component | |
![]() |
reAppendChildren():void
Removes all children and then append them with their constraints.
| Container | |
![]() |
reAppendToParent(constraints:Object = null):void
Removes this component from its parent and then append it with specified constraints.
| Component | |
![]() |
Remove the specified child component.
| Container | |
![]() |
removeAll():void
Remove all child components.
| Container | |
![]() |
Remove the specified index child component.
| Container | |
![]() |
removeChild(child:DisplayObject):DisplayObject
Removes a normal display object child.
| Container | |
![]() |
removeChildAt(index:int):DisplayObject
Removes a normal display object child with index.
| Container | |
![]() |
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 | |
|
removeLayoutComponent(comp:Component):void
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 | ||
![]() |
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 | |
|
scrollRectToVisible(contentRect:IntRectangle, programmatic:Boolean = true):void
| JList | ||
|
scrollToBottomLeft():void
Scrolls to view bottom left content.
| JList | ||
|
scrollToBottomRight():void
Scrolls to view bottom right content.
| JList | ||
|
scrollToTopLeft():void
Scrolls to view top left content.
| JList | ||
|
scrollToTopRight():void
Scrolls to view to right content.
| JList | ||
|
selectAll(programmatic:Boolean = true):void
Selects all elements in the list.
| JList | ||
![]() |
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 | |
|
setCellFactory(newFactory:ListCellFactory):void
This will cause all cells recreating by new factory.
| JList | ||
![]() |
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 | |
![]() |
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
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 | ||
![]() |
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 | |
![]() |
setFocusTraversalPolicy(ftp:FocusTraversalPolicy):void
Sets the focus traversal policy to this container, or sets null to
make this container use its parent's focus traversal policy.
| Container | |
![]() |
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 | |
|
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 | ||
![]() |
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 | |
![]() |
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 | |
|
Set the list mode to provide the data to JList.
| JList | ||
![]() |
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 | |
|
setPreferredCellWidthWhenNoCount(preferredWidthWhenNoCount:int):void
The preferred with of the List, it is only used when List have no counting for its prefferredWidth.
| JList | ||
![]() |
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 | |
|
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 | ||
|
setSelectionModel(m:ListSelectionModel):void
Sets the
selectionModel for the list to a
non-null ListSelectionModel
implementation. | JList | ||
![]() |
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 | |
![]() |
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 | ||
![]() |
setUI(newUI:ComponentUI):void
Sets the look and feel delegate for this component.
| Component | |
![]() |
setUIElement(b:Boolean):void
Sets the component is a ui element or not.
| Component | |
|
setVerticalBlockIncrement(increment:int):void
| JList | ||
|
setVerticalUnitIncrement(increment:int):void
| JList | ||
|
setViewportTestSize(s:IntDimension):void
| JList | ||
|
setViewPosition(p:IntPoint, programmatic:Boolean = true):void
| JList | ||
![]() |
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 | ||
![]() |
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 | |
|
updateListView():void
When your list data changed, and you want to update list view by hand.
| JList | ||
|
updateUI():void
| JList | ||
![]() |
validate():void
Validates this container and all of its subcomponents.
| Container | |
| Method | Defined by | ||
|---|---|---|---|
|
addCellToContainer(cell:ListCell):void
| JList | ||
|
addHandlersToCell(cellCom:Component):void
| JList | ||
![]() |
clearPreferSizeCaches():void
| Component | |
![]() |
call the ui, if ui return null, ehn call layout to count.
| Container | |
![]() |
call the ui, if ui return null, ehn call layout to count.
| Container | |
![]() |
call the ui, if ui return null, ehn call layout to count.
| Container | |
|
createItemEventObj(cellCom:*, type:String, e:MouseEvent):ListItemEvent
| JList | ||
![]() |
d_addChild(child:DisplayObject):DisplayObject
| AWSprite | |
![]() |
d_addChildAt(child:DisplayObject, index:int):DisplayObject
| AWSprite | |
![]() |
d_getChildAt(index:int):DisplayObject
| AWSprite | |
![]() |
d_getChildByName(name:String):DisplayObject
| AWSprite | |
![]() |
d_getChildIndex(child:DisplayObject):int
| AWSprite | |
![]() |
d_removeChild(child:DisplayObject):DisplayObject
| AWSprite | |
![]() |
d_removeChildAt(index:int):DisplayObject
| AWSprite | |
![]() |
d_setChildIndex(child:DisplayObject, index:int):void
| AWSprite | |
![]() |
d_swapChildren(child1:DisplayObject, child2:DisplayObject):void
| AWSprite | |
![]() |
d_swapChildrenAt(index1:int, index2:int):void
| AWSprite | |
|
fireStateChanged(programmatic:Boolean = true):void
| JList | ||
![]() |
getBackgroundChild():DisplayObject
Returns the background child.
| AWSprite | |
![]() |
getChildIndexWithComponentIndex(index:int):int
| Container | |
![]() |
getComponentIndexWithChildIndex(index:int):int
| Container | |
![]() |
Override this to return another component that the focus should be transmit to.
| Component | |
![]() |
getForegroundChild():DisplayObject
Returns the foreground child.
| AWSprite | |
|
getItemIndexByCellComponent(item:Component):int
| JList | ||
![]() |
| Container | |
![]() |
invalidateTree():void
Makes this component and all parents
above it are marked as needing to be laid out.
| Component | |
![]() |
isChild(child:DisplayObject):Boolean
Returns whether or not the child is this sprite's direct child.
| AWSprite | |
![]() |
locate():void
Locate the component to the current location.
| Component | |
![]() |
paint(b:IntRectangle):void
draw the component interface in specified bounds.
| Component | |
![]() |
removeAtImp(i:int):Component
| Container | |
|
removeCellFromeContainer(cell:ListCell):void
| JList | ||
|
removeHandlersFromCell(cellCom:Component):void
| JList | ||
![]() |
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 | |
![]() |
setClipMaskRect(b:IntRectangle):void
| AWSprite | |
![]() |
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 | |
![]() |
size():void
Do the process when size changed.
| Component | |
| Event | Summary | Defined by | ||
|---|---|---|---|---|
![]() | Dispatched when the component is clicked continuesly. | Component | ||
![]() | Dispatched when a component is added to a container. | Container | ||
![]() | Dispatched when a component is removed from a container. | Container | ||
![]() | Dispatched when a drag is drop on this component. | Component | ||
![]() | Dispatched when a drag is enter this component area. | Component | ||
![]() | Dispatched when a drag is exit this component area. | Component | ||
![]() | Dispatched when the component is recongnized that it can be drag start. | Component | ||
![]() | Dispatched when the component gained the focus from it is not the focus owner | Component | ||
![]() | Dispatched when the key down and the component is the focus owner. | Component | ||
![]() | Dispatched when the key up and the component is the focus owner. | Component | ||
![]() | Dispatched when the component lost the focus from it was the focus owner. | Component | ||
![]() | 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 | |||
![]() | Dispatched when the component is moved. | Component | ||
![]() | Dispatched when the component is painted. | Component | ||
![]() | Dispatched when the mouse released or released out side. | AWSprite | ||
![]() | Dispatched only when the mouse released out side. | AWSprite | ||
![]() | Dispatched when the component is resized. | Component | ||
![]() | Dispatched when the component visible is set to true from false. | Component | ||
| Dispatched when the viewport's state changed. | JList | |||
| Constant | Defined by | ||
|---|---|---|---|
| AUTO_INCREMENT : int = -2.147483648E9 [static]
The default unit/block increment, it means auto count a value.
| JList | ||
| cellPane | property |
protected var cellPane:CellPane
| DND_COPY | property |
public static var DND_COPY:intDrag and drop enabled, and the action of items is copy.
| DND_MOVE | property |
public static var DND_MOVE:intDrag and drop enabled, and the action of items is move.
| DND_NONE | property |
public static var DND_NONE:intDrag and drop disabled.
| MULTIPLE_SELECTION | property |
public static var MULTIPLE_SELECTION:int = 1Can select any item at a time.
| SINGLE_SELECTION | property |
public static var SINGLE_SELECTION:int = 0Only can select one most item at a time.
| JList | () | constructor |
public function JList(listData:* = null, cellFactory:ListCellFactory = null)Create a list.
ParameterslistData:* (default = null) — (optional)a ListModel or a Array.
|
|
cellFactory:ListCellFactory (default = null) — (optional)the cellFactory for this List.
|
| addCellToContainer | () | method |
| addHandlersToCell | () | method |
| addLayoutComponent | () | method |
public function addLayoutComponent(comp:Component, constraints:Object):voiddo nothing
Parameterscomp:Component |
|
constraints:Object |
| addSelectionInterval | () | method |
public function addSelectionInterval(index0:int, index1:int, programmatic:Boolean = true):voidParameters
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):voidAdds a listener to list selection changed.
Parameterslistener: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
| addStateListener | () | method |
public function addStateListener(listener:Function, priority:int = 0, useWeakReference:Boolean = false):voidAdd a listener to listen the viewpoat state change event.
When the viewpoat's state changed, the state is all about:
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
| clearSelection | () | method |
public function clearSelection(programmatic:Boolean = true):voidClears the selection - after calling this method isSelectionEmpty will return true. This is a convenience method that just delegates to the selectionModel.
Parametersprogrammatic:Boolean (default = true) — indicate if this is a programmatic change.
|
| contentsChanged | () | method |
public function contentsChanged(e:ListDataEvent):voiddata in list has changed, update JList if needed.
Parameterse:ListDataEvent |
| createItemEventObj | () | method |
protected function createItemEventObj(cellCom:*, type:String, e:MouseEvent):ListItemEventParameters
cellCom:* |
|
type:String |
|
e:MouseEvent |
ListItemEvent |
| ensureIndexIsVisible | () | method |
public function ensureIndexIsVisible(index:int):voidScrolls the JList to make the specified cell completely visible.
Parametersindex: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.
int — the index that most recently anchored an interval selection
|
See also
| getAutoDragAndDropType | () | method |
public function getAutoDragAndDropType():intSets auto drag and drop type.
Returnsint |
See also
| getCellByIndex | () | method |
public function getCellByIndex(index:int):ListCellReturns the cell of the specified index
Parametersindex:int |
ListCell |
| getCellFactory | () | method |
public function getCellFactory():ListCellFactoryReturns
ListCellFactory —
the cellFactory of this List
|
| getDefaultBasicUIClass | () | method |
public override function getDefaultBasicUIClass():Class
Returns
Class |
| getExtentSize | () | method |
| 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):intReturns the index of the cell.
Parameterscell:ListCell |
int |
| getItemIndexByCellComponent | () | method |
protected function getItemIndexByCellComponent(item:Component):intParameters
item:Component |
int |
| getLastVisibleIndex | () | method |
public function getLastVisibleIndex():int
Returns
int |
| getLayoutAlignmentX | () | method |
public function getLayoutAlignmentX(target:Container):Numberreturn 0
Parameterstarget:Container |
Number |
| getLayoutAlignmentY | () | method |
public function getLayoutAlignmentY(target:Container):Numberreturn 0
Parameterstarget:Container |
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.
int — the index that most recently ended a interval selection
|
See also
| getModel | () | method |
| getPreferredCellWidthWhenNoCount | () | method |
public function getPreferredCellWidthWhenNoCount():intReturns
int — the default preferred with of the List when shareCelles.
|
See also
| getSelectedIndex | () | method |
public function getSelectedIndex():intReturn the selected index, if selection multiple, return the first. if not selected any, return -1.
Returnsint — the selected index
|
| getSelectedIndices | () | method |
public function getSelectedIndices():ArrayReturns an array of all of the selected indices in increasing order.
ReturnsArray — 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():ArrayReturns an array of the values for the selected cells. The returned values are sorted in increasing index order.
ReturnsArray — the selected values or an empty list if nothing is selected
|
| getSelectionBackground | () | method |
public function getSelectionBackground():ASColorReturns the background color for selected cells.
ReturnsASColor —
the Color used for the background of selected list items
|
See also
| getSelectionForeground | () | method |
public function getSelectionForeground():ASColorReturns the foreground color for selected cells.
ReturnsASColor —
the Color object for the foreground property
|
See also
| getSelectionMode | () | method |
public function getSelectionMode():intReturn whether single-item or multiple-item selections are allowed.
Returnsint |
See also
| getSelectionModel | () | method |
public function getSelectionModel():ListSelectionModelReturns the value of the current selection model. The selection model handles the task of making single selections, multiple selections.
ReturnsListSelectionModel —
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 |
| getViewPosition | () | method |
| getViewSize | () | method |
| getVisibleCellWidth | () | method |
public function getVisibleCellWidth():intReturns the preferred width of visible list pane. -1 means return the view width.
Returnsint — an integer indicating the preferred width to display.
|
See also
| getVisibleRowCount | () | method |
public function getVisibleRowCount():intReturns the prefferred number of visible rows.
Returnsint — 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):voiddata in list has changed, update JList if needed.
Parameterse:ListDataEvent |
| intervalRemoved | () | method |
public function intervalRemoved(e:ListDataEvent):voiddata in list has changed, update JList if needed.
Parameterse:ListDataEvent |
| invalidateLayout | () | method |
| isAutoDnDDropTargetAllown | () | method |
public function isAutoDnDDropTargetAllown():BooleanReturns is this list allown to automatically be as an drag and drop target.
ReturnsBoolean |
See also
| isAutoDnDInitiatorAllown | () | method |
public function isAutoDnDInitiatorAllown():BooleanReturns is this list allown to automatically be as an drag and drop initiator.
ReturnsBoolean |
See also
| isMutableModel | () | method |
public function isMutableModel():BooleanReturns is the source data is acceptale to drop in this list as build-in support
ReturnsBoolean |
| isSelectedIndex | () | method |
public function isSelectedIndex(index:int):BooleanParameters
index:int |
Boolean — true if the index is selected, otherwise false.
|
| isSelectionEmpty | () | method |
public function isSelectionEmpty():BooleanReturns true if nothing is selected.
ReturnsBoolean — true if nothing is selected, false otherwise.
|
| isTracksWidth | () | method |
public function isTracksWidth():BooleanReturns tracks width value.
ReturnsBoolean — tracks width
|
See also
| layoutContainer | () | method |
public function layoutContainer(target:Container):voidposition and fill cells here
Parameterstarget:Container |
| maximumLayoutSize | () | method |
public function maximumLayoutSize(target:Container):IntDimensionParameters
target:Container |
IntDimension |
| minimumLayoutSize | () | method |
public function minimumLayoutSize(target:Container):IntDimensionParameters
target:Container |
IntDimension |
| preferredLayoutSize | () | method |
public function preferredLayoutSize(target:Container):IntDimensionParameters
target:Container |
IntDimension |
| removeCellFromeContainer | () | method |
| removeHandlersFromCell | () | method |
| removeLayoutComponent | () | method |
| removeSelectionInterval | () | method |
public function removeSelectionInterval(index0:int, index1:int, programmatic:Boolean = true):voidParameters
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):voidRemoves a listener from list selection changed listeners.
Parameterslistener:Function — the listener to be removed.
|
See also
| removeStateListener | () | method |
public function removeStateListener(listener:Function):voidRemoves a state listener.
Parameterslistener:Function — the listener to be removed.
|
See also
| 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):voidSelects all elements in the list.
Parametersprogrammatic:Boolean (default = true) — indicate if this is a programmatic change.
|
See also
| setCellFactory | () | method |
public function setCellFactory(newFactory:ListCellFactory):voidThis will cause all cells recreating by new factory.
ParametersnewFactory:ListCellFactory — the new cell factory for this List
|
| setEnabled | () | method |
public override function setEnabled(b:Boolean):voidEnables the list so that items can be selected.
Parametersb:Boolean |
| setFirstVisibleIndex | () | method |
public function setFirstVisibleIndex(index:int):voidscroll 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.
Parametersindex: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):voidscroll 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.
Parametersindex:int |
See also
| setLayout | () | method |
public override function setLayout(layout:LayoutManager):voidCan not set layout to JList, its layout is itself.
Parameterslayout:LayoutManager |
— when set any layout.
|
| setListData | () | method |
public function setListData(ld:Array):voidSet 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.
Parametersld:Array |
See also
| setModel | () | method |
public function setModel(m:ListModel):voidSet the list mode to provide the data to JList.
Parametersm:ListModel |
See also
| setPreferredCellWidthWhenNoCount | () | method |
public function setPreferredCellWidthWhenNoCount(preferredWidthWhenNoCount:int):voidThe 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):voidSelects a single cell.
Parametersindex: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):voidSelects 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):voidSelects the specified object from the list. This will not cause a scroll, if you want to scroll to visible the selected value, call ensureIndexIsVisible().
Parametersvalue:* — 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):voidSelects 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):voidSets 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):voidSets 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):voidParameters
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):voidDetermines whether single-item or multiple-item selections are allowed. If selection mode changed, will cause clear selection;
Parameterssm: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.
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 |
| setViewPosition | () | method |
public function setViewPosition(p:IntPoint, programmatic:Boolean = true):voidParameters
p:IntPoint |
|
programmatic:Boolean (default = true) |
| setVisibleCellWidth | () | method |
public function setVisibleCellWidth(w:int):voidSets 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):voidSets 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():voidWhen 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
| itemClick | event |
org.aswing.event.ListItemEvent
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:
| Property | Value |
|---|---|
bubbles | false |
cancelable | false |
getValue() | the value of this item |
getCell() | the cell(cell renderer) of this item |
currentTarget | The 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. |
target | The 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. |
| itemDoubleClick | event |
org.aswing.event.ListItemEvent
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:
| Property | Value |
|---|---|
bubbles | false |
cancelable | false |
getValue() | the value of this item |
getCell() | the cell(cell renderer) of this item |
currentTarget | The 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. |
target | The 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. |
| itemMouseDown | event |
org.aswing.event.ListItemEvent
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:
| Property | Value |
|---|---|
bubbles | false |
cancelable | false |
getValue() | the value of this item |
getCell() | the cell(cell renderer) of this item |
currentTarget | The 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. |
target | The 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. |
| itemReleaseOutSide | event |
org.aswing.event.ListItemEvent
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:
| Property | Value |
|---|---|
bubbles | false |
cancelable | false |
getValue() | the value of this item |
getCell() | the cell(cell renderer) of this item |
currentTarget | The 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. |
target | The 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. |
| itemRollOut | event |
org.aswing.event.ListItemEvent
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:
| Property | Value |
|---|---|
bubbles | false |
cancelable | false |
getValue() | the value of this item |
getCell() | the cell(cell renderer) of this item |
currentTarget | The 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. |
target | The 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. |
| itemRollOver | event |
org.aswing.event.ListItemEvent
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:
| Property | Value |
|---|---|
bubbles | false |
cancelable | false |
getValue() | the value of this item |
getCell() | the cell(cell renderer) of this item |
currentTarget | The 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. |
target | The 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. |
| listSelectionChanged | event |
org.aswing.event.SelectionEvent
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:
| Property | Value |
|---|---|
bubbles | false |
cancelable | false |
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. |
currentTarget | The 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. |
target | The 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. |
| stateChanged | event |
org.aswing.event.InteractiveEvent
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:
| Property | Value |
|---|---|
bubbles | false |
cancelable | false |
isProgrammatic() | True means this event is fired by the programmatic reason, false means user mouse/keyboard interaction reason. |
currentTarget | The 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. |
target | The 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. |
| AUTO_INCREMENT | constant |
public static const AUTO_INCREMENT:int = -2.147483648E9The default unit/block increment, it means auto count a value.