java.awt
public class List extends Component implements ItemSelectable, Accessible
Nested Class Summary | |
---|---|
protected class | List.AccessibleAWTList |
Constructor Summary | |
---|---|
List()
Initializes a new instance of List with no visible lines
and multi-select disabled.
| |
List(int rows)
Initializes a new instance of List with the specified
number of visible lines and multi-select disabled.
| |
List(int rows, boolean multipleMode)
Initializes a new instance of List with the specified
number of lines and the specified multi-select setting.
|
Method Summary | |
---|---|
void | add(String item)
This method adds the specified item to the end of the list.
|
void | add(String item, int index)
Adds the specified item to the specified location in the list.
|
void | addActionListener(ActionListener listener)
Adds the specified ActionListener to the list of
registered listeners for this object.
|
void | addItem(String item)
This method adds the specified item to the end of the list.
|
void | addItem(String item, int index)
Adds the specified item to the specified location in the list.
|
void | addItemListener(ItemListener listener)
Adds the specified ItemListener to the list of
registered listeners for this object.
|
void | addNotify()
Notifies this object to create its native peer. |
boolean | allowsMultipleSelections()
Tests whether or not multi-select mode is enabled.
|
void | clear()
Deletes all of the items from the list.
|
int | countItems()
Returns the number of items in this list.
|
void | delItem(int index)
Deletes the item at the specified index.
|
void | delItems(int start, int end)
Deletes all items in the specified index range.
|
void | deselect(int index)
Makes the item at the specified index not selected.
|
AccessibleContext | getAccessibleContext()
Gets the AccessibleContext associated with this List .
|
ActionListener[] | getActionListeners()
Returns all action listeners registered to this object.
|
String | getItem(int index)
Returns the item at the specified index.
|
int | getItemCount()
Returns the number of items in this list.
|
ItemListener[] | getItemListeners()
Returns all action listeners registered to this object.
|
String[] | getItems()
Returns the complete list of items.
|
<T extends EventListener> T[] | getListeners(Class<T> listenerType)
Returns an array of all the objects currently registered as FooListeners
upon this List . |
Dimension | getMinimumSize()
Returns the minimum size of this component.
|
Dimension | getMinimumSize(int rows)
Returns the minimum size of this component assuming it had the specified
number of rows.
|
Dimension | getPreferredSize()
Returns the preferred size of this component.
|
Dimension | getPreferredSize(int rows)
Returns the preferred size of this component assuming it had the specified
number of rows.
|
int | getRows()
Returns the number of visible rows in the list.
|
int | getSelectedIndex()
Returns the index of the currently selected item. |
int[] | getSelectedIndexes()
Returns an array containing the indexes of the rows that are
currently selected.
|
String | getSelectedItem()
Returns the item that is currently selected, or null if there
is no item selected. |
String[] | getSelectedItems()
Returns the list of items that are currently selected in this list.
|
Object[] | getSelectedObjects()
Returns the list of items that are currently selected in this list as
an array of type Object[] instead of String[] .
|
int | getVisibleIndex()
Returns the index of the last item that was made visible via the
makeVisible() method.
|
boolean | isIndexSelected(int index)
Tests whether or not the specified index is selected.
|
boolean | isMultipleMode()
Tests whether or not multi-select mode is enabled.
|
boolean | isSelected(int index)
Tests whether or not the specified index is selected.
|
void | makeVisible(int index)
This method ensures that the item at the specified index is visible.
|
Dimension | minimumSize()
Returns the minimum size of this component.
|
Dimension | minimumSize(int rows)
Returns the minimum size of this component assuming it had the specified
number of rows.
|
protected String | paramString()
Returns a debugging string for this object.
|
Dimension | preferredSize()
Returns the preferred size of this component.
|
Dimension | preferredSize(int rows)
Returns the preferred size of this component assuming it had the specified
number of rows.
|
protected void | processActionEvent(ActionEvent event)
This method processes the specified event by dispatching it to any
registered listeners. |
protected void | processEvent(AWTEvent event)
Processes the specified event for this object. |
protected void | processItemEvent(ItemEvent event)
This method processes the specified event by dispatching it to any
registered listeners. |
void | remove(int index)
Deletes the item at the specified index.
|
void | remove(String item)
Deletes the first occurrence of the specified item from the list.
|
void | removeActionListener(ActionListener listener)
Removes the specified ActionListener from the list of
registers listeners for this object.
|
void | removeAll()
Deletes all of the items from the list.
|
void | removeItemListener(ItemListener listener)
Removes the specified ItemListener from the list of
registers listeners for this object.
|
void | removeNotify()
Notifies this object to destroy its native peer. |
void | replaceItem(String item, int index)
Replaces the item at the specified index with the specified item.
|
void | select(int index)
Makes the item at the specified index selected.
|
void | setMultipleMode(boolean multipleMode)
This method enables or disables multiple selection mode for this
list.
|
void | setMultipleSelections(boolean multipleMode)
This method enables or disables multiple selection mode for this
list.
|
List
with no visible lines
and multi-select disabled.
Throws: HeadlessException If GraphicsEnvironment.isHeadless() is true.
Since: 1.1
List
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.
List
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.
Parameters: item The item to add to the list.
Since: 1.1
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
ActionListener
to the list of
registered listeners for this object.
Parameters: listener The listener to add.
Since: 1.1
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.
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.
ItemListener
to the list of
registered listeners for this object.
Parameters: listener The listener to add.
Since: 1.1
Deprecated: This method is deprecated in favor of
isMultipleMode()
.
Returns: true
if multi-select mode is enabled,
false
otherwise.
Deprecated: This method is deprecated in favor of removeAll()
.
Deprecated: This method is deprecated in favor of
getItemCount()
Returns: The number of items in this list.
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
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
Parameters: index The index of the item to unselect.
List
.
The context is created, if necessary.
Returns: the associated context
Since: 1.4
Parameters: index The index of the item to retrieve.
Throws: IndexOutOfBoundsException If the index value is not valid.
Returns: The number of items in this list.
Since: 1.1
Since: 1.4
Returns: The complete list of items in the list.
Since: 1.1
List
. FooListeners are registered using the
addFooListener method.
Throws: ClassCastException If listenerType doesn't specify a class or interface that implements java.util.EventListener.
Since: 1.3
Returns: The minimum size of this component.
Since: 1.1
Parameters: rows The number of rows to size for.
Returns: The minimum size of this component.
Since: 1.1
Returns: The preferred size of this component.
Since: 1.1
Parameters: rows The number of rows to size for.
Returns: The preferred size of this component.
Since: 1.1
Returns: The number of visible rows in the list.
Returns: The index of the selected row.
Returns: A list of indexes of selected rows.
null
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.
Returns: The list of currently selected items.
Object[]
instead of String[]
.
Returns: The list of currently selected items.
makeVisible()
method.
Returns: The index of the last item made visible via the
makeVisible()
method.
Parameters: index The index to test.
Returns: true
if the index is selected, false
otherwise.
Since: 1.1
Returns: true
if multi-select mode is enabled,
false
otherwise.
Since: 1.1
Deprecated: This method is deprecated in favor of
isIndexSelected(int)
.
Parameters: index The index to test.
Returns: true
if the index is selected, false
otherwise.
Parameters: index The index of the item to be made visible.
Deprecated: This method is deprecated in favor of
getMinimumSize
.
Returns: The minimum size of this component.
Deprecated: This method is deprecated in favor of
getMinimumSize(int)
>
Parameters: rows The number of rows to size for.
Returns: The minimum size of this component.
Returns: A debugging string for this object.
Deprecated: This method is deprecated in favor of
getPreferredSize
.
Returns: The preferred size of this component.
Deprecated: This method is deprecated in favor of
getPreferredSize(int)
>
Parameters: rows The number of rows to size for.
Returns: The preferred size of this component.
enableEvents()
method.
Parameters: event The event to process.
Since: 1.1
ActionEvent
then the
processActionEvent()
method is called. Similarly, if the
even is an instance of ItemEvent
then the
processItemEvent()
method is called. Otherwise the
superclass method is called to process this event.
Parameters: event The event to process.
Since: 1.1
enableEvents()
method.
Parameters: event The event to process.
Since: 1.1
Parameters: index The index of the item to delete.
Throws: IllegalArgumentException If the index is not valid
Since: 1.1
Parameters: item The item to delete.
Throws: IllegalArgumentException If the specified item does not exist.
Since: 1.1
ActionListener
from the list of
registers listeners for this object.
Parameters: listener The listener to remove.
Since: 1.1
Since: 1.1
ItemListener
from the list of
registers listeners for this object.
Parameters: listener The listener to remove.
Since: 1.1
Parameters: item The new item value. index The index of the item to replace.
Throws: ArrayIndexOutOfBoundsException If the index is not valid.
Parameters: index The index of the item to select.
Parameters: multipleMode true
to enable multiple mode,
false
otherwise.
Since: 1.1
Deprecated:
This method enables or disables multiple selection mode for this list.Parameters: multipleMode true
to enable multiple mode,
false
otherwise.