Bean FormManager

Die Bean FormManager wird dazu verwendet, ein Formular mit einer Datenbankdatei oder einem Satzformat zu verbinden. Dies wird erreicht, indem JComponents im Formular Datenbankfeldnamen mit demselben Namen zugeordnet werden. Das Formular kann eine oder mehrere JComponents umfassen, die ein einzelnes Datenelement enthalten, beispielsweise:

FormManager verwendet RecordIOManager, um den Zugriff auf Satzebene und Bearbeitungsfunktionen bereitstellen zu können. Das Satzformat einer Datenbankdatei wird im Merkmal recordIOManager definiert. Weitere Informationen zur Bean RecordIOManager siehe Zugehöriger Verweis unten.

Bevor ein FormManager eine JComponent einem Feld zuordnen kann, muss Folgendes ausgeführt werden:

FormManager ändert automatisch die Attribute von JFormattedComponents, die JComponent-Feldern zugeordnet sind, wenn folgende Bedingungen zutreffen:

Die folgende Tabelle zeigt die Attribute, die für die verschiedenen Feldarten geändert werden können:

Feldart Datentyp Länge Dezimalstellen
binär (B) DATATYPE_ NUMERIC keine Änderung 0
Zeichen (A) DATATYPE_CHARACTER Feldlänge 0
DBCS beliebig (E) DATATYPE_CHARACTER Feldlänge 0
DBCS Grafik (G) DATATYPE_ CHARACTER Feldlänge 0
Nur DBCS (J) DATATYPE_ CHARACTER Feldlänge 0
DBCS offen (O) DATATYPE_ CHARACTER Feldlänge 0
Datum (L) DATATYPE_ CHARACTER Feldlänge 0
Gleitkomma (F) DATATYPE_ NUMERIC Wenn die Datenlänge der JFormattedComponent kleiner der Anzahl Dezimalstellen des Felds ist, entspricht die Länge den Dezimalstellen plus 10. Felddezimalstellen
Gleitkomma (F) DATATYPE_ CHARACTER 20 0
hexadezimal (H) DATATYPE_ CHARACTER Doppelte Feldlänge

FormManager zeigt die hexadezimale Darstellung des Felds an.

0
gepackt dezimal (P) DATATYPE_ NUMERIC Feldlänge Felddezimalstellen
Zeit (T) DATATYPE_ CHARACTER Feldlänge (8 Byte) 0
Zeitmarke (Z) DATATYPE_ CHARACTER Feldlänge (26 Byte) 0
gezont dezimal (S) DATATYPE_ NUMERIC Feldlänge Felddezimalstellen
Zugehörige Informationen
FormManager

Feedback