|
|||||||||
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
de.bsvrz.pat.sysbed.dataEditor.DataEditorPanel
public class DataEditorPanel
Diese Klasse stellt einen Datensatz in strukturierter Form (entsprechend der Attributgruppe) in einem JPanel dar. Die einzelnen Attribute sind entsprechend der Einschränkungen des Datenmodells editierbar. Bei Bedarf kann auch eine nicht editierbar Form gewählt werden.
DataEditorPanel(de.bsvrz.dav.daf.main.ClientDavInterface)
,
setData(de.bsvrz.dav.daf.main.Data)
,
setResultData(de.bsvrz.dav.daf.main.ResultData)
,
Serialized FormNested Class Summary |
---|
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.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
private static Color |
_backgroundColorDefinedValue
Hintergrundfarbe eines Attributwertes, der über den Datenvertiler verschickt werden kann. |
private static Color |
_backgroundUndefinedValue
Hintergrundfarbe eines Attributwertes, der nicht definiert ist und nicht über den Datenvertiler verschickt werden kann. |
private ClientDavInterface |
_connection
die Verbindung zum Datenverteiler |
private Data |
_data
speichert die aktuellen Daten |
private Box |
_dataPane
Grafische Komponente zum Darstellen der Daten |
private Debug |
_debug
der Debug-Logger |
private static String |
_defaultValueString
String, der in Comboboxen angezeigt wird und anzeigt, dass der Default-Wert benutzt werden soll. |
private boolean |
_editable
gibt an, ob die dargestellten Felder editierbar sein sollen |
private static NumberFormat |
_integerNumberFormat
ein Zahlenformat |
private static NumberFormat |
_precisionTestNumberFormat
Genauigkeit des Zahlenformats |
private static String |
_undefinedString
String der ausgegeben wird, wenn der Attributwert "undefiniert" ist. |
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 | |
---|---|
DataEditorPanel(ClientDavInterface connection)
Der Konstruktor nimmt die aktuelle Verbindung zum Datenverteiler entgegen und stellt initial einen leeren Datensatz dar. |
Method Summary | |
---|---|
private void |
comboBoxAttributeModified(JComboBox comboBox,
JLabel suffixBox,
Data data)
Überprüft, ob der eingegebene Wert auch ein zulässiger Wert ist. |
private Box |
createBox(Data data)
An dieser Stelle wird eine Komponente generisch zusammengestellt, die die übergebenen Daten darstellt. |
Data |
getData()
Gibt die Daten zurück, die aktuell angezeigt werden. |
private String |
getScaledValueText(long unscaledValue,
double conversionFactor)
|
void |
setData(Data data)
Diese Methode erstellt generisch eine Ansicht der Daten. |
void |
setEditable(boolean editable)
Hierüber kann bestimmt werden, ob die angezeigten Textfelder, etc. |
void |
setResultData(ResultData resultData)
Diese Methode erstellt generisch eine Ansicht der Daten. |
private void |
textBoxAttributeModified(JTextField textBox,
JLabel suffixBox,
Data data)
Überprüft, ob der eingegebene Wert auch ein zulässiger Wert ist. |
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 |
---|
private static final NumberFormat _integerNumberFormat
private static final NumberFormat _precisionTestNumberFormat
private static final Color _backgroundUndefinedValue
private static final Color _backgroundColorDefinedValue
private static final String _undefinedString
private static final String _defaultValueString
private final Debug _debug
private final ClientDavInterface _connection
private Data _data
private final Box _dataPane
private boolean _editable
Constructor Detail |
---|
public DataEditorPanel(ClientDavInterface connection)
connection
- Verbindung zum DatenverteilerMethod Detail |
---|
public void setData(Data data)
data
- darzustellende Datenpublic void setResultData(ResultData resultData)
resultData
- Ergebnisdatensatz, welcher die darzustellenden Daten enthältpublic void setEditable(boolean editable)
editable
- gibt an, ob die angezeigten Komponenten editierbar sein sollenpublic Data getData()
private Box createBox(Data data)
data
- die darzustellenden Daten
private String getScaledValueText(long unscaledValue, double conversionFactor)
private void comboBoxAttributeModified(JComboBox comboBox, JLabel suffixBox, Data data)
comboBox
- Komponente, wo der neue Wert eingegeben wurdesuffixBox
- das Feld mit dem Suffixdata
- die modifizierten Datenprivate void textBoxAttributeModified(JTextField textBox, JLabel suffixBox, Data data)
textBox
- Komponente, wo der neue Wert eingegeben wurdesuffixBox
- das Feld mit dem Suffixdata
- die modifizierten Daten
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |