Advanced   Java   Services
List, Choice
Back Next Up Home

List


Ein Listobjekt stellt eine Auswahlliste dar, aus der der Benutzer Einträge auswählen kann. Per Konstruktor kann man vorschlagen, wieviele der Einträge in die Liste sichtbar sind. Default ist vier Einträge. Sind mehr Einträge vorhanden als sichtbar sind, so wird automatisch ein rechtsseitiger Scrollbalken eingeblendet.
Es hängt vom Layout ab, ob die per Konstruktor vorgeschlagene sichtbare Anzahl der Einträge auch eingehalten wird. FlowLayout und BorderLayout.NORTH und SOUTH richten sich danach, Borderlayout.CENTER EAST und WEST und GridLayout nicht. Letzere zeigen immer soviel Einträge an wie möglich.
Die Numerierung der Items beginnt bei 0. Wählt man nicht explizit ein Item explizit aus, so wird kein Item markiert angezeigt. Mit select(int index) kann man softwaremäßig ein Item auswählen. Ein ausgewählter index wird immer an gezeigt.
Mit einem ItemListener reagiert man auf einen einfachen Mausklick bzw. Cursor up und down Tasten. Mit einem ActionListener kann man sehr einfach auf doppelte Mausklicks reagieren.

Konstruktoren
List()Creates a new scrolling list.
List(int rows) Creates a new scrolling list initialized with the specified number of visible lines.
List(int rows, boolean multipleMode) Creates a new scrolling list initialized to display the specified number of rows.
Methoden
ReturntypName der Methode
Eventhandling
void
 
addActionListener(ActionListener l)
Adds the specified action listener to receive action events from this list.
void
 
removeActionListener(ActionListener l)
Removes the specified action listener so that it no longer receives action events from this list.
ActionListener[]
 
getActionListeners()
Returns an array of all the action listeners registered on this list.
void
 
addItemListener(ItemListener l)
Adds the specified item listener to receive item events from this list.
void
 
removeItemListener(ItemListener l)
Removes the specified item listener so that it no longer receives item events from this list.
ItemListener[]
 
getItemListeners()
Returns an array of all the item listeners registered on this list.
add, remove, replace, select
void
 
add(String item)
Adds the specified item to the end of scrolling list.
void
 
add(String item, int index)
Adds the specified item to the the scrolling list at the position indicated by the index.
void
 
remove(int position)
Remove the item at the specified position from this scrolling list.
void
 
remove(String item)
Removes the first occurrence of an item from the list.
void
 
removeAll()
Removes all items from this list.
void
 
replaceItem(String newValue, int index)
Replaces the item at the specified index in the scrolling list with the new string.
void
 
select(int index)
Selects the item at the specified index in the scrolling list.
Information über Items
String
 
getItem(int index)
Gets the item associated with the specified index.
int
 
getItemCount()
Gets the number of items in the list.
String[]
 
getItems()
Gets the items in the list.
int
 
getSelectedIndex()
Gets the index of the selected item on the list,
vint[]
 
getSelectedIndexes()
Gets the selected indexes on the list.
String
 
getSelectedItem()
Gets the selected item on this scrolling list.
String[]
 
getSelectedItems()
Gets the selected items on this scrolling list.
boolean
 
isMultipleMode()
Determines whether this list allows multiple selections.
void
 
setMultipleMode(boolean b)
Sets the flag that determines whether this list allows multiple selections.


Choice


Ein Choiceobjekt ist eine DropdownListe. Es wird nur immer nur ein Eintrag angezeigt, per Mausklick (oder mit Ctrl F4) kann man die Liste öffnen und einen Eintrag auswählen, dieser wird dann markiert angezeigt. Hat ein Choiceobjekt den Fokus, kann man auch mit den Cursortasten durch die Einträge scrollen, ohne daß die ganze Liste angezeigt wird.
Wählt man softwarwemäßig kein Item explizit aus, wird der erste Eintrag angezeigt, aber nicht markiert. Wählt man mit select(int index) einen Eintrag aus, so wird dieser markiert angezeigt. Die Numerierung der Items beginnt bei 0.
Es gibt nur einen Listener. Der ItemListener reagiert auf einfachen Mausklick bzw. Cursor up und down Tasten.

Konstruktoren
Choice()Creates a new choice menu
Methoden
ReturntypName der Methode
Eventhandling
void
 
addItemListener(ItemListener l)
Adds the specified item listener to receive item events from this Choice menu.
void
 
removeItemListener(ItemListener l)
Removes the specified item listener so that it no longer receives item events from this Choice menu.
ItemListener[]
 
getItemListeners()
Returns an array of all the item listeners registered on this choice.
add, insert, remove, select
void
 
add(String item)
Adds an item to this Choice menu.
void
 
insert(String item, int index)
Inserts the item into this choice at the specified position.
void
 
remove(int position)
Removes an item from the choice menu at the specified position.
void
 
remove(String item)
Removes the first occurrence of item from the Choice menu.
void
 
removeAll()
Removes all items from the choice menu.
void
 
select(int pos)
Sets the selected item in this Choice menu to be the item at the specified position.
void
 
select(String str)
Sets the selected item in this Choice menu to be the item whose name is equal to the specified string.
Information über Items
String
 
getItem(int index)
Gets the string at the specified index in this Choice menu.
int
 
getItemCount()
Returns the number of items in this Choice menu.
int
 
getSelectedIndex()
Returns the index of the currently selected item.
String
 
getSelectedItem()
Gets a representation of the current choice as a string.

top Back Next Up Home