Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
java.awt.Component
java.awt.List
Nested Class Summary | |
protected class |
Nested classes/interfaces inherited from class java.awt.Component | |
Component.AccessibleAWTComponent , Component.BltBufferStrategy , Component.FlipBufferStrategy |
Field Summary |
Fields inherited from class java.awt.Component | |
BOTTOM_ALIGNMENT , CENTER_ALIGNMENT , LEFT_ALIGNMENT , RIGHT_ALIGNMENT , TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver | |
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH |
Constructor Summary | |
| |
| |
|
Method Summary | |
void | |
void | |
void |
|
void | |
void | |
void |
|
void |
|
boolean |
|
void |
|
int |
|
void |
|
void |
|
void |
|
|
|
AccessibleContext |
|
ActionListener[] |
|
String |
|
int |
|
ItemListener[] |
|
String[] |
|
Dimension |
|
Dimension |
|
Dimension |
|
Dimension |
|
int |
|
int |
|
int[] |
|
String |
|
String[] |
|
Object[] |
|
int |
|
boolean |
|
boolean |
|
boolean |
|
void |
|
Dimension |
|
Dimension |
|
protected String |
|
Dimension |
|
Dimension |
|
protected void |
|
protected void |
|
protected void |
|
void |
|
void | |
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
Methods inherited from class java.lang.Object | |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
public List()
Initializes a new instance ofList
with no visible lines and multi-select disabled.
- Throws:
HeadlessException
- If GraphicsEnvironment.isHeadless() is true.
- Since:
- 1.1
public List(int rows)
Initializes a new instance ofList
with the specified number of visible lines and multi-select disabled.
- Parameters:
rows
- The number of visible rows in the list.
- Throws:
HeadlessException
- If GraphicsEnvironment.isHeadless() is true.
public List(int rows, boolean multipleMode)
Initializes a new instance ofList
with the specified number of lines and the specified multi-select setting.
- Parameters:
rows
- The number of visible rows in the list.multipleMode
-true
if multiple lines can be selected simultaneously,false
otherwise.
- Throws:
HeadlessException
- If GraphicsEnvironment.isHeadless() is true.
public void add(String item)
This method adds the specified item to the end of the list.
- Parameters:
item
- The item to add to the list.
- Since:
- 1.1
public void add(String item, int index)
Adds the specified item to the specified location in the list. If the desired index is -1 or greater than the number of rows in the list, then the item is added to the end.
- Parameters:
item
- The item to add to the list.index
- The location in the list to add the item, or -1 to add to the end.
- Since:
- 1.1
public void addActionListener(ActionListener listener)
Adds the specifiedActionListener
to the list of registered listeners for this object.
- Parameters:
listener
- The listener to add.
- Since:
- 1.1
public void addItem(String item)
Deprecated. Use add() instead.
This method adds the specified item to the end of the list.
- Parameters:
item
- The item to add to the list.
public void addItem(String item, int index)
Deprecated. Use add() instead.
Adds the specified item to the specified location in the list. If the desired index is -1 or greater than the number of rows in the list, then the item is added to the end.
- Parameters:
item
- The item to add to the list.index
- The location in the list to add the item, or -1 to add to the end.
public void addItemListener(ItemListener listener)
Adds the specifiedItemListener
to the list of registered listeners for this object.
- Specified by:
- addItemListener in interface ItemSelectable
- Parameters:
listener
- The listener to add.
- Since:
- 1.1
public boolean allowsMultipleSelections()
Deprecated. This method is deprecated in favor of
isMultipleMode()
.Tests whether or not multi-select mode is enabled.
- Returns:
true
if multi-select mode is enabled,false
otherwise.
public void clear()
Deprecated. This method is deprecated in favor of
removeAll()
.Deletes all of the items from the list.
public int countItems()
Deprecated. This method is deprecated in favor of
getItemCount()
Returns the number of items in this list.
- Returns:
- The number of items in this list.
public void delItem(int index) throws IllegalArgumentException
Deprecated.
Deletes the item at the specified index.
- Parameters:
index
- The index of the item to delete.
- Throws:
IllegalArgumentException
- If the index is not valid
public void delItems(int start, int end) throws IllegalArgumentException
Deprecated. This method is deprecated for some unknown reason.
Deletes all items in the specified index range.
- Parameters:
start
- The beginning index of the range to delete.end
- The ending index of the range to delete.
- Throws:
IllegalArgumentException
- If the indexes are not valid
public void deselect(int index)
Makes the item at the specified index not selected.
- Parameters:
index
- The index of the item to unselect.
publicextends EventListener> T[] getListeners(Class listenerType)
Returns an array of all the objects currently registered as FooListeners upon thisList
. FooListeners are registered using the addFooListener method.
- Overrides:
- extends EventListener> T[] getListeners in interface Component
- Throws:
ClassCastException
- If listenerType doesn't specify a class or interface that implements java.util.EventListener.
- Since:
- 1.3
public AccessibleContext getAccessibleContext()
Gets the AccessibleContext associated with thisList
. The context is created, if necessary.
- Specified by:
- getAccessibleContext in interface Accessible
- Overrides:
- getAccessibleContext in interface Component
- Returns:
- the associated context
public ActionListener[] getActionListeners()
Returns all action listeners registered to this object.
- Since:
- 1.4
public String getItem(int index)
Returns the item at the specified index.
- Parameters:
index
- The index of the item to retrieve.
- Throws:
IndexOutOfBoundsException
- If the index value is not valid.
public int getItemCount()
Returns the number of items in this list.
- Returns:
- The number of items in this list.
- Since:
- 1.1
public ItemListener[] getItemListeners()
Returns all action listeners registered to this object.
- Since:
- 1.4
public String[] getItems()
Returns the complete list of items.
- Returns:
- The complete list of items in the list.
- Since:
- 1.1
public Dimension getMinimumSize()
Returns the minimum size of this component.
- Overrides:
- getMinimumSize in interface Component
- Returns:
- The minimum size of this component.
- Since:
- 1.1
public Dimension getMinimumSize(int rows)
Returns the minimum size of this component assuming it had the specified number of rows.
- Parameters:
rows
- The number of rows to size for.
- Returns:
- The minimum size of this component.
- Since:
- 1.1
public Dimension getPreferredSize()
Returns the preferred size of this component.
- Overrides:
- getPreferredSize in interface Component
- Returns:
- The preferred size of this component.
- Since:
- 1.1
public Dimension getPreferredSize(int rows)
Returns the preferred size of this component assuming it had the specified number of rows.
- Parameters:
rows
- The number of rows to size for.
- Returns:
- The preferred size of this component.
- Since:
- 1.1
public int getRows()
Returns the number of visible rows in the list.
- Returns:
- The number of visible rows in the list.
public int getSelectedIndex()
Returns the index of the currently selected item. -1 will be returned if there are no selected rows or if there are multiple selected rows.
- Returns:
- The index of the selected row.
public int[] getSelectedIndexes()
Returns an array containing the indexes of the rows that are currently selected.
- Returns:
- A list of indexes of selected rows.
public String getSelectedItem()
Returns the item that is currently selected, ornull
if there is no item selected. FIXME: What happens if multiple items selected?
- Returns:
- The selected item, or
null
if there is no selected item.
public String[] getSelectedItems()
Returns the list of items that are currently selected in this list.
- Returns:
- The list of currently selected items.
public Object[] getSelectedObjects()
Returns the list of items that are currently selected in this list as an array of typeObject[]
instead ofString[]
.
- Specified by:
- getSelectedObjects in interface ItemSelectable
- Returns:
- The list of currently selected items.
public int getVisibleIndex()
Returns the index of the last item that was made visible via themakeVisible()
method.
- Returns:
- The index of the last item made visible via the
makeVisible()
method.
public boolean isIndexSelected(int index)
Tests whether or not the specified index is selected.
- Parameters:
index
- The index to test.
- Returns:
true
if the index is selected,false
otherwise.
- Since:
- 1.1
public boolean isMultipleMode()
Tests whether or not multi-select mode is enabled.
- Returns:
true
if multi-select mode is enabled,false
otherwise.
- Since:
- 1.1
public boolean isSelected(int index)
Deprecated. This method is deprecated in favor of
isIndexSelected(int)
.Tests whether or not the specified index is selected.
- Parameters:
index
- The index to test.
- Returns:
true
if the index is selected,false
otherwise.
public void makeVisible(int index) throws IllegalArgumentException
This method ensures that the item at the specified index is visible.
- Parameters:
index
- The index of the item to be made visible.
public Dimension minimumSize()
Deprecated. This method is deprecated in favor of
getMinimumSize
.Returns the minimum size of this component.
- Overrides:
- minimumSize in interface Component
- Returns:
- The minimum size of this component.
public Dimension minimumSize(int rows)
Deprecated. This method is deprecated in favor of
getMinimumSize(int)
>Returns the minimum size of this component assuming it had the specified number of rows.
- Parameters:
rows
- The number of rows to size for.
- Returns:
- The minimum size of this component.
protected String paramString()
Returns a debugging string for this object.
- Overrides:
- paramString in interface Component
- Returns:
- A debugging string for this object.
public Dimension preferredSize()
Deprecated. This method is deprecated in favor of
getPreferredSize
.Returns the preferred size of this component.
- Overrides:
- preferredSize in interface Component
- Returns:
- The preferred size of this component.
public Dimension preferredSize(int rows)
Deprecated. This method is deprecated in favor of
getPreferredSize(int)
>Returns the preferred size of this component assuming it had the specified number of rows.
- Parameters:
rows
- The number of rows to size for.
- Returns:
- The preferred size of this component.
protected void processActionEvent(ActionEvent event)
This method processes the specified event by dispatching it to any registered listeners. Note that this method will only get called if action events are enabled. This will happen automatically if any listeners are added, or it can be done "manually" by calling theenableEvents()
method.
- Parameters:
event
- The event to process.
- Since:
- 1.1
protected void processEvent(AWTEvent event)
Processes the specified event for this object. If the event is an instance ofActionEvent
then theprocessActionEvent()
method is called. Similarly, if the even is an instance ofItemEvent
then theprocessItemEvent()
method is called. Otherwise the superclass method is called to process this event.
- Overrides:
- processEvent in interface Component
- Parameters:
event
- The event to process.
- Since:
- 1.1
protected void processItemEvent(ItemEvent event)
This method processes the specified event by dispatching it to any registered listeners. Note that this method will only get called if item events are enabled. This will happen automatically if any listeners are added, or it can be done "manually" by calling theenableEvents()
method.
- Parameters:
event
- The event to process.
- Since:
- 1.1
public void remove(int index) throws IllegalArgumentException
Deletes the item at the specified index.
- Parameters:
index
- The index of the item to delete.
- Throws:
IllegalArgumentException
- If the index is not valid
- Since:
- 1.1
public void remove(String item) throws IllegalArgumentException
Deletes the first occurrence of the specified item from the list.
- Parameters:
item
- The item to delete.
- Throws:
IllegalArgumentException
- If the specified item does not exist.
- Since:
- 1.1
public void removeActionListener(ActionListener listener)
Removes the specifiedActionListener
from the list of registers listeners for this object.
- Parameters:
listener
- The listener to remove.
- Since:
- 1.1
public void removeItemListener(ItemListener listener)
Removes the specifiedItemListener
from the list of registers listeners for this object.
- Specified by:
- removeItemListener in interface ItemSelectable
- Parameters:
listener
- The listener to remove.
- Since:
- 1.1
public void removeNotify()
Notifies this object to destroy its native peer.
- Overrides:
- removeNotify in interface Component
public void replaceItem(String item, int index) throws ArrayIndexOutOfBoundsException
Replaces the item at the specified index with the specified item.
- Parameters:
item
- The new item value.index
- The index of the item to replace.
- Throws:
ArrayIndexOutOfBoundsException
- If the index is not valid.
public void select(int index)
Makes the item at the specified index selected.
- Parameters:
index
- The index of the item to select.
public void setMultipleMode(boolean multipleMode)
This method enables or disables multiple selection mode for this list.
- Parameters:
multipleMode
-true
to enable multiple mode,false
otherwise.
- Since:
- 1.1
public void setMultipleSelections(boolean multipleMode)
Deprecated.
This method enables or disables multiple selection mode for this list.
- Parameters:
multipleMode
-true
to enable multiple mode,false
otherwise.