|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
schmitzm.swing.InputOption<E>
schmitzm.swing.SelectionInputOption
schmitzm.swing.SelectionInputOption.Radio<E>
public static class SelectionInputOption.Radio<E>
Diese Klasse stellt eine Auswahl-Option dar, die durch ein JPanel
mit vertikal angeordneten JRadioButtons
dargestellt wird.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class schmitzm.swing.SelectionInputOption |
---|
SelectionInputOption.Combo<E>, SelectionInputOption.Radio<E> |
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected ButtonGroup |
buttonGroup
Gruppe, in der die RadioButton agieren. |
protected Vector<JRadioButton> |
buttonList
Liste der Buttons. |
protected Object |
lastSelection
Speichert die letzte Auswahl. |
Fields inherited from class schmitzm.swing.SelectionInputOption |
---|
displayObject, displayToolTip, selectionObject |
Fields inherited from class schmitzm.swing.InputOption |
---|
descLabel, inpComp, invalidInputMess, OPTION_COMPONENT |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
SelectionInputOption.Radio(String label,
boolean inputNeeded)
Erzeugt eine leere Auswahl-Option. |
|
SelectionInputOption.Radio(String label,
boolean inputNeeded,
E[] value,
E defValue,
Object[] display)
Erzeugt eine neue Auswahl-Option. |
|
SelectionInputOption.Radio(String label,
boolean inputNeeded,
E[] value,
E defValue,
Object[] display,
Map<Object,String> tooltip)
Erzeugt eine neue Auswahl-Option. |
|
SelectionInputOption.Radio(String label,
boolean inputNeeded,
E[] value,
int defIdx,
Object[] display)
Erzeugt eine neue Auswahl-Option. |
|
SelectionInputOption.Radio(String label,
boolean inputNeeded,
E[] value,
Object[] display)
Erzeugt eine neue Auswahl-Option. |
Method Summary | |
---|---|
protected JPanel |
createInputComponent()
Erzeugt eine neues JPanel , in dem untereinander
JRadioButtons fuer jede Auswahl-Option
angeordnet werden. |
int |
getSelectedIndex()
Liefert den Index, der in der Button-Liste ausgewaehlt wurde. |
protected void |
performSelectionUpdate()
Befuellt das Panel neu mit RadioButtons. |
void |
setSelectedIndex(int idx)
Setzt den Index, der in der Button-Liste ausgewaehlt wurde. |
Methods inherited from class schmitzm.swing.SelectionInputOption |
---|
getSelectedDisplayItem, getSelectedItemCount, performGetValue, performIsInputEmpty, performIsInputValid, performSetValue, setSelectedDisplayItem, setSelectedItem, setSelectionObjects, setSelectionObjects, setValue |
Methods inherited from class schmitzm.swing.InputOption |
---|
addInputOptionListener, fireFocusGained, fireFocusLost, fireOptionChanged, getDescriptionLabel, getInputComponent, getInvalidInputMessage, getLabel, getValue, grabFocus, inputEmpty, inputNeeded, isInputValid, removeInputOptionListener, setEnabled, setInputNeeded, setToolTipText |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected ButtonGroup buttonGroup
protected Object lastSelection
protected Vector<JRadioButton> buttonList
Constructor Detail |
---|
public SelectionInputOption.Radio(String label, boolean inputNeeded, E[] value, int defIdx, Object[] display)
label
- BeschreibunginputNeeded
- gibt an, ob eine Eingabe erforderlich istvalue
- die zur Auswahl stehenden ObjektedefIdx
- Index der vorgeblendeten Auswahldisplay
- die anstelle der Auswahl-Objekte angezeigten Objekte
(kann null
sein)
IllegalArgumentException
- falls sich die Array-Groessen von
value
und display
unterscheidenpublic SelectionInputOption.Radio(String label, boolean inputNeeded, E[] value, E defValue, Object[] display)
label
- BeschreibunginputNeeded
- gibt an, ob eine Eingabe erforderlich istvalue
- die zur Auswahl stehenden ObjektedefValue
- vorgeblendetes Auswahlobjektdisplay
- die anstelle der Auswahl-Objekte angezeigten Objekte
(kann null
sein)
IllegalArgumentException
- falls sich die Array-Groessen von
value
und display
unterscheidenpublic SelectionInputOption.Radio(String label, boolean inputNeeded, E[] value, E defValue, Object[] display, Map<Object,String> tooltip)
label
- BeschreibunginputNeeded
- gibt an, ob eine Eingabe erforderlich istvalue
- die zur Auswahl stehenden ObjektedefValue
- vorgeblendetes Auswahlobjektdisplay
- die anstelle der Auswahl-Objekte angezeigten Objekte
(kann null
sein)tooltip
- die fuer jedes Auswahl-Objekt angezeigten Tooltips
(kann null
sein)
IllegalArgumentException
- falls sich die Array-Groessen von
value
und display
unterscheidenpublic SelectionInputOption.Radio(String label, boolean inputNeeded, E[] value, Object[] display)
label
- BeschreibunginputNeeded
- gibt an, ob eine Eingabe erforderlich istvalue
- die zur Auswahl stehenden Objektedisplay
- die anstelle der Auswahl-Objekte angezeigten Objekte
(kann null
sein)
IllegalArgumentException
- falls sich die Array-Groessen von
value
und display
unterscheidenpublic SelectionInputOption.Radio(String label, boolean inputNeeded)
SelectionInputOption.setSelectionObjects(Object[],Object[])
befuellt werden.
label
- BeschreibunginputNeeded
- gibt an, ob eine Eingabe erforderlich istMethod Detail |
---|
protected JPanel createInputComponent()
JPanel
, in dem untereinander
JRadioButtons
fuer jede Auswahl-Option
angeordnet werden.
createInputComponent
in class InputOption
protected void performSelectionUpdate()
performSelectionUpdate
in class SelectionInputOption
public int getSelectedIndex()
getSelectedIndex
in class SelectionInputOption
-1
falls kein Objekt ausgewaehlt wurdepublic void setSelectedIndex(int idx)
setSelectedIndex
in class SelectionInputOption
idx
- Listen-Index (-1 um eine Leer-Auswahl zu erzeugen)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |