|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| 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 MemberAblegetTag in class GuiMemberpublic javax.swing.JComponent getJComponent()
getJComponent in class GuiMemberpublic final int getDataType()
getDataType in class GuiComponentpublic void setListboxType(java.lang.String t)
public void addItem(java.lang.Object s)
Diese Methode fehlt in JList tatsächlich!!!
addItem in class GuiSelectpublic 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 GuiSelectpublic 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 GuiSelectpublic void removeItem(java.lang.Object s)
Diese Methode fehlt in JList tatsächlich!!!
removeItem in class GuiSelectpublic void setValue(java.lang.Object val)
setValue in class GuiComponentGuiComponent.setModified(boolean),
GuiComponent.isModified()public java.lang.Object getValue()
getValue in class GuiComponentpublic java.lang.Object getValue(int type)
public void reset()
reset in class GuiMemberpublic 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 GuiSelectpublic void removeAllItems()
GuiSelect
removeAllItems in class GuiSelectreset()public void click(java.awt.event.MouseEvent e)
click in class GuiMemberGuiMouseListenerpublic void d_click(java.awt.event.MouseEvent e)
d_click in class GuiMemberGuiRootPane#obj_DblClickpublic int getSelectedIndex()
getSelectedIndex in class GuiSelectpublic void setSelectedIndex(int i)
setSelectedIndex in class GuiSelectpublic java.lang.Object getSelectedItem()
getSelectedItem in class GuiSelectpublic void setSelectedItem(java.lang.Object o)
setSelectedItem in class GuiSelectpublic void setLayout(java.lang.String lay)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||