public void add(String item) |
Fügt ein Feld mit der Bezeichnung item am Ende der Scrolliste hinzu.
Parameter: item - Feld, das hinzugefügt werden soll |
public void add(String item, int index) |
Fügt ein Feld mit der Bezeichnung item an der Position index ein. Der Index beginnt mit 0. Wenn index größer als die Anzahl der Listenpunkte ist, wird das neue Feld am Ende hinzugefügt.
Parameter:
- item - Feld, das hinzugefügt werden soll. Wenn dieser Parameter Null ist, wird das Feld mit einem leeren String "" hinzugefügt.
- index - Position, an der das Feld hinzugefügt werden soll.
Exception: ArrayIndexOutOfBoundsException, wenn index kleiner als -1 ist |
public void addActionListener(ActionListener l) |
Fügt einen ActionListener zur Liste hinzu. ActionEvents treten auf, wenn der Benutzer mit der Maus einen Doppelklick auf ein Listenfeld macht. Wenn l Null ist, werden keine Exceptions verarbeitet und nichts ausgeführt.
Parameter: l ActionListener |
public void addItem(String item) |
Deprecated = nicht mehr gültig. Wurde ersetzt durch add(String). |
public void addItem(String item, int index) |
Deprecated = nicht mehr gültig. Wurde ersetzt durch add(String, int). |
public void addItemListener(ItemListener l) |
Fügt eine ItemListener zur Liste hinzu. Wenn l Null ist, werden keine Exceptions verarbeitet und nichts ausgeführt.
Definiert durch: addItemListener im Interface ItemSelectable
Parameter: l - ItemListener |
public void addNotify() |
Erzeugt ein Handle auf die Liste. Dieses Handle ermöglicht es, das Aussehen der Liste zu ändern, ohne ihre Funktionalität zu ändern.
Überschreibt: addNotify in der Klasse java.awt.Component |
public boolean allowsMultipleSelections() |
Deprecated = nicht mehr gültig. Wurde ersetzt durch isMultipleMode(). |
public void clear() |
Deprecated = nicht mehr gültig. Wurde ersetzt durch removeAll(). |
public int countItems() |
Deprecated = nicht mehr gültig. Wurde ersetzt durch getItemCount(). |
public void delItem(int position) |
Deprecated = nicht mehr gültig. Wurde ersetzt durch remove(String) und remove(int). |
public void delItems(int start, int end) |
Deprecated = nicht mehr gültig. Wird nicht mehr als public zur Verfügung gestellt. Diese Methode wurde nur als Package-private Methode behalten. |
public void deselect(int index) |
"Entmarkiert" ein Listenfeld an der Stelle index. Sollte dieses Listenfeld nicht markiert sein oder ist der index größer als die Anzahl der Felder, wird diese Anweisung ignoriert.
Parameter: index Position des Listenfeldes, das entmarkiert werden soll |
public String getItem(int index) |
Gibt das Feld der Liste mit dem Index index zurück.
Parameter: index Position des Listenfeldes
Rückgabe: ein Feld, das durch den index definiert wird |
public int getItemCount() |
Gibt die Anzahl der Listenfelder zurück.
Rückgabe: Anzahl der Listenfelder |
public String[] getItems() |
Gibt die Felder der Liste zurück.
Rückgabe: String-Array, das die Felder der Liste enthält |
public Dimension getMinimumSize() |
Gibt die minimale Größe der Liste zurück.
Rückgabe: minimum-Maße, die benötigt werden, um die Liste darstellen zu können
Überschreibt: getMinimumSize in der Klasse java.awt.Component |
public Dimension getMinimumSize(int rows) |
Gibt die minmalen Maße einer Liste mit rows Zeilen zurück
Parameter: rows - Anzahl der Zeilen der Liste
Rückgabe: minimum-Maße, die benötigt werden, um die Liste mit entsprechenden Zeilen darstellen zu können |
public Dimension getPreferredSize() |
Gibt die bevorzugte Größe der Liste zurück.
Rückgabe: bevorzugte Größe, um die Liste darstellen zu können
Überschreibt: getPreferredSize in der Klasse java.awt.Component |
public Dimension getPreferredSize(int rows) |
Gibt die bevorzugte Größe der Liste mit einer bestimmten Anzahl von Zeilen zurück.
Parameter: rows - Anzahl der Zeilen in der Liste
Rückgabe: bevorzugte Größe, um die Liste mit der entsprechenden Anzahl von Zeilen darzustellen |
public int getRows() |
Gibt die anzahl der sichtbaren Zeilen zurück.
Rückgabe: Anzahl der sichtbaren Zeilen in der Liste |
public int getSelectedIndex() |
Gibt den Index des ausgewählten Feldes in der Liste zurück.
Rückgabe: Index, des selektierten Feldes, bzw. -1 wenn kein Feld selektiert wurde oder mehr als ein Feld markiert ist |
public int[] getSelectedIndexes() |
Gibt den selektierten Index der Liste zurück.
Rückgabe: Array der selektierten Indexe der Liste |
public String getSelectedItem() |
Gibt das ausgewählte Feld der Liste zurück.
Rückgabe: ausgewälte Feld der Liste, bzw. Null, wenn kein Feld markiert wurde. |
public String[] getSelectedItems() |
Gibt die ausgewählten Felder der Liste zurück.
Rückgabe: Array der ausgewählten Fellder der Liste |
public Object[] getSelectedObjects() |
Gibt die ausgewälten Felder der Liste in einem Array von Objects zurück.
Definiert durch: getSelectedObjects im Interface ItemSelectable |
public int getVisibleIndex() |
Gibt den Index des Listenfeldes zurück, das durch die Methode makeVisible sichtbar wurde.
Rückgabe: index des Listenfeldes, das zuletzt sichtbar gemacht wurde. |
public boolean isIndexSelected(int index) |
Überprüft, ob das Listenfeld mit dem Index index markiert ist.
Parameter: index - Listenfeld, das überprüft werden soll
Rückgabe: true = markiert, false = nicht markiert |
public boolean isMultipleMode() |
Überprüft, ob die Mehrfachauswahl für die Liste zugelassen ist.
Rückgabe: true = Mehrfachauswahl zugelassen, false = Mehrfachauswahl nicht zugelassen |
public boolean isSelected(int index) |
Deprecated = nicht mehr gültig. Wurde ersetzt durch isIndexSelected(int). |
public void makeVisible(int index) |
Macht das Listenfeld mit dem Index index sichtbar.
Parameter: index - Position des Listenfeldes |
public Dimension minimumSize() |
Deprecated = nicht mehr gültig. Wurde ersetzt durch getMinimumSize().
Überschreibt: minimumSize in der Klasse java.awt.Component |
public Dimension minimumSize(int rows) |
Deprecated = nicht mehr gültig. Wurde ersetzt durch getMinimumSize(int). |
protected String paramString() |
Gibt den String zurück, der der Status der Liste beschreibt. Dieser String ist für den Debugger nützlich.
Rückgabe: Parameter-String der Liste
Überschreibt: Methode paramString der Klasse java.awt.Component |
public Dimension preferredSize() |
Deprecated = nicht mehr gültig. Wurde ersetzt durch getPreferredSize().
Überschreibt: preferredSize in der Klasse java.awt.Component |
public Dimension preferredSize(int rows) |
Deprecated = nicht mehr gültig. Wurde ersetzt durch getPreferredSize(int). |
protected void processActionEvent(ActionEvent e) |
Verarbeitet ActionEvents der Liste, indem die Komponente an einen registrierten ActionListner weitergeleitet wird.
Diese Methode wird nur aufgerufen, wenn ActionEvents für diese Liste zugelassen wurden. ActionEvents sind zugelassen wenn:
- ein ActionListener mit addActionListener hinzugefügt wurde
- ActionEvents mit der Methode enableEvents zugelassen wurden.
Parameter: e - ActionEvent |
protected void processEvent(AWTEvent e) |
Verarbeitet Ereignisse der Liste. Wenn das Ereignis eine Instanz eines ItemEvent ist, ruft diese Methode die Methode processItemEvent auf. Wenn das Ereignis eine Instanz eines ActionEvent ist, ruft diese Methode die Methode processActionEvent auf. Ansonsten ruft es die Methode processEvent der Superklasse auf.
Parameter: e - Ereignis
Überschreibt: Methode processEvent der Klasse java.awt.Component |
protected void processItemEvent(ItemEvent e) |
Bearbeitet die auftretenden ItemEvents, indem es das Ereignis an einen registrierten ItemListener sendet.
Diese Methode wird nur aufgerufen, wenn ItemEvents für diese Liste zugelassen wurden. ItemEvents sind zugelassen wenn:
- ein ItemListener mit addItemListener hinzugefügt wurde
- ItemEvents mit der Methode enableEvents zugelassen wurden.
Parameter: e - ItemEvent |
public void remove(int position) |
Entfernt das Feld aus der Liste, das sich an der Position befindet.
Parameter: position - Position des Feldes
Exception: ArrayIndexOutOfBoundsException, wenn die Positin kleiner als 0 oder größer als getItemCount()-1 ist |
public void remove(String item) |
Entfernt das ein Listenfeld.
Parameter: item - Feld, das entfernt werden soll
Exception: IllegalArgumentException, wenn das Feld nicht existiert |
public void removeActionListener(ActionListener l) |
Entfernt den ActionListener, so daß er nicht länger Ereignisse der Liste verarbeitet. ActionEvents treten auf, wenn der Benutzer einen Doppelklick auf ein Feld macht. Wenn l Null ist, wird kein Exception verarbeitet und nichts ausgeführt.
Parameter: l - ActionListener |
public void removeAll() |
Entfernt alle Listenfelder. |
public void removeItemListener(ItemListener l) |
Entfernt den ItemListener, so daß er nicht länger Ereignisse der Liste verarbeitet. Wenn l Null ist, wird kein Exception verarbeitet und nichts ausgeführt.
Definiert durch: removeItemListener im Interface ItemSelectable
Parameter: l - ItemListener |
public void removeNotify() |
Entfernt das Handle von der Liste. Dieses Handle ermöglicht es, das Aussehen des Labels zu ändern, ohne seine Funktionalität zu ändern.
Überschreibt: removeNotify in der Klasse java.awt.Component |
public void replaceItem(String newValue, int index) |
Entfernt ein Listenfeld an der Position und tauscht es gegen ein neues aus.
Parameter:
- newValue - neue Text, der gegen den alten ausgetauscht werden soll
- index - Position des Listenfeldes, das ausgetauscht werden soll
|
public void select(int index) |
Markiert das Listenfeld an der Position index.
Parameter: index - Position des Listenfeldes |
public void setMultipleMode(boolean b) |
Setzt den flag, der es ermöglicht, mehrere Listenfelder auszuwählen.
Parameter: b - true = Mehrfachauswahl zugelassen, false = Mehrfachauswahl nicht zugelassen |
public void setMultipleSelections(boolean b) |
Deprecated = nicht mehr gültig. Wurde ersetzt durch setMultipleMode(boolean). |
Die Zweite Liste läßt eine Mehrfachauswahl zu.