|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--de.guibuilder.framework.GuiMember | +--de.guibuilder.framework.GuiElement | +--de.guibuilder.framework.GuiComponent | +--de.guibuilder.framework.GuiSelect | +--de.guibuilder.framework.GuiList
Implementierung einer ListBox.
Es wird ein SelectionListener eingerichtet.
Das Verhalten der Listbox bei get- und setValue kann mit setListboxType gesteuert werden:
### PENDING: map
Field Summary | |
static int |
ALL
Bei getValue werden immer alle Einträge geliefert. |
static java.lang.String |
HORIZONTAL_WRAP
|
static int |
MULTI
Es können mehrere Einträge selektiert werden. |
static int |
NORMAL
Normale Listebox; es kann nur ein Eintrag gewählt werden. |
static java.lang.String |
VERTICAL
|
static java.lang.String |
VERTICAL_WRAP
|
Fields inherited from class de.guibuilder.framework.GuiComponent |
BOOLEAN, DATA_TYPE_NAMES, DATE, ENUM, INTEGER, linkColumn, linkTable, MULTILINE, NUMBER, STRING, TABLE, TIME, TREE |
Fields inherited from class de.guibuilder.framework.GuiElement |
actionChange, actionDblClick |
Fields inherited from class de.guibuilder.framework.GuiMember |
GUI_ACTION, GUI_COMPONENT, GUI_CONTAINER, GUI_TABLE, GUI_TREE, GUI_TYPE_NAMES, hasMouseListener, OID |
Constructor Summary | |
GuiList()
Erzeugt eine leere ListBox. |
|
GuiList(java.lang.String[] s)
Erzeugt eine ListBox mit Inhalt. |
|
GuiList(java.util.Vector v)
Erzeugt eine ListBox mit Inhalt. |
Method Summary | |
void |
addItem(java.lang.Object s)
Fügt der ListBox einen Eintrag hinzu; vorzugsweise Strings. |
void |
addItem(java.lang.Object val,
int index)
Fügt einen Eintrag - an dem angegebenen Index - ein. |
void |
click(java.awt.event.MouseEvent e)
Tut nix. |
void |
d_click(java.awt.event.MouseEvent e)
Komponente wurde doppelt geklickt. |
int |
getDataType()
Liefert NORMAL wenn NORMAL, ansonsten ENUM. |
java.util.Vector |
getItems()
Liefert die Menge der Einträge. |
javax.swing.JComponent |
getJComponent()
Liefert JList |
int |
getSelectedIndex()
Liefert den selektierten Index; bei MULTI wird der erste Index geliefert. |
java.lang.Object |
getSelectedItem()
Liefert den selektierten Eintrag. |
java.lang.String |
getTag()
Liefert "List" |
java.lang.Object |
getValue()
Liefert den selektierten Eintrag oder den gesamten Inhalt der ListBox. |
java.lang.Object |
getValue(int type)
Liefert den Wert der Listbox je nach übergebnen Type: NORMAL liefert den Selektierten Eintrag als String. |
java.lang.String |
getValues()
Liefert alle Einträge der Listbox mit "|" getrennt. |
void |
removeAllItems()
Löscht alle Einträge |
void |
removeItem(java.lang.Object s)
Löscht aus der ListBox einen Eintrag. |
void |
reset()
Bei den Typen NORMAL und MULTI wird slectedIndex zurückgesetzt; bei ALL werden alle Einträge aus der ListBox gelöscht. |
void |
setItems(java.lang.String[] s)
Füllt die Listbox mit dem übergebenen Array neu. |
void |
setItems(java.util.Vector v)
Füllt die Listbox mit dem übergebenen Vector neu. |
void |
setLayout(java.lang.String lay)
|
void |
setListboxType(java.lang.String t)
Es sind die Werte NORMAL, MULTI und ALL erlaubt; ansonsten wird eine IllegalArgumentException geworfen. |
void |
setSelectedIndex(int i)
Delegation zu JList.setSelectedInterval |
void |
setSelectedItem(java.lang.Object o)
Setzt den zu selektierenden Eintrag. |
void |
setValue(java.lang.Object val)
Setzt den selektierten Wert auf einen bestimmten Eintrag. |
Methods inherited from class de.guibuilder.framework.GuiComponent |
getDataTypeName, getGuiType, getMaxlen, getMinlen, getModelValues, isModified, isNotnull, setMaxlen, setMinlen, setModelValues, setModified, setNotnull, verify |
Methods inherited from class de.guibuilder.framework.GuiElement |
getFileName, getHint, getMsgChange, getMsgDblClick, getParentTable, getRootPane, isEnabled, requestFocus, setEnabled, setHint, setMsgChange, setMsgDblClick, setMsgLostFocus, setParentTable |
Methods inherited from class de.guibuilder.framework.GuiMember |
getBackground, getConstraints, getControler, getElementName, getFont, getForeground, getFullName, getGuiParent, getGuiTypeName, getLabel, getMaximumSize, getMinimumSize, getMsgMouseOver, getName, getOid, getParentNames, getParentTab, getPreferredSize, getRef, getToolTipText, getUserObject, getXValue, isVisible, setBackground, setConstraints, setControler, setFont, setForeground, setGuiParent, setLabel, setMaximumSize, setMinimumSize, setMsgMouseMoved, setMsgMouseOver, setName, setOid, setPopupMenu, setPreferredSize, setRef, setToolTipText, setUserObject, setVisible |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String VERTICAL
public static final java.lang.String VERTICAL_WRAP
public static final java.lang.String HORIZONTAL_WRAP
public static final int NORMAL
public static final int MULTI
public static final int ALL
Constructor Detail |
public GuiList()
Weist ein DefaultListModel zu.
public GuiList(java.util.Vector v)
v
- Vector von Einträgen (Strings) für die Listbox.public GuiList(java.lang.String[] s)
s
- Array von Strings für den Inhalt der Listbox.Method Detail |
public final java.lang.String getTag()
getTag
in interface MemberAble
getTag
in class GuiMember
public javax.swing.JComponent getJComponent()
getJComponent
in class GuiMember
public final int getDataType()
getDataType
in class GuiComponent
public void setListboxType(java.lang.String t)
public void addItem(java.lang.Object s)
Diese Methode fehlt in JList tatsächlich!!!
addItem
in class GuiSelect
public void setItems(java.util.Vector v)
Bei Übergaben von null wird die Listbox geleert.
Die Swing-Methode setListData
ruiniert leider das ListModel!
setItems
in class GuiSelect
public void setItems(java.lang.String[] s)
Bei Übergaben von null wird die Listbox geleert.
Die Swing-Methode setListData
ruiniert leider das ListModel!
setItems
in class GuiSelect
public void removeItem(java.lang.Object s)
Diese Methode fehlt in JList tatsächlich!!!
removeItem
in class GuiSelect
public void setValue(java.lang.Object val)
setValue
in class GuiComponent
GuiComponent.setModified(boolean)
,
GuiComponent.isModified()
public java.lang.Object getValue()
getValue
in class GuiComponent
public java.lang.Object getValue(int type)
public void reset()
reset
in class GuiMember
public java.lang.String getValues()
public java.util.Vector getItems()
GuiSelect
getItems
in class GuiSelect
public void addItem(java.lang.Object val, int index)
GuiSelect
addItem
in class GuiSelect
public void removeAllItems()
GuiSelect
removeAllItems
in class GuiSelect
reset()
public void click(java.awt.event.MouseEvent e)
click
in class GuiMember
GuiMouseListener
public void d_click(java.awt.event.MouseEvent e)
d_click
in class GuiMember
GuiRootPane#obj_DblClick
public int getSelectedIndex()
getSelectedIndex
in class GuiSelect
public void setSelectedIndex(int i)
setSelectedIndex
in class GuiSelect
public java.lang.Object getSelectedItem()
getSelectedItem
in class GuiSelect
public void setSelectedItem(java.lang.Object o)
setSelectedItem
in class GuiSelect
public void setLayout(java.lang.String lay)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |