DefaultFieldModel

DefaultFieldModel definiert die Merkmale für das Standardfeldmodell wie folgt, ohne dabei spezielle IBM i-Standardmerkmale zu definieren:

dataAttributes
Instanz von DataAttributes mit:
  • autoAdvance: false
  • dataLength: 10
  • dataType: Zeichen
  • decimalPlaces: 0
  • decimalSymbol: .
  • reverseImageColor: java.awt.Color.red
formatter
Instanz von DefaultFormatter, das immer die Eingabezeichenfolge ohne Formatierung zurückgibt.
keystroke verifier
Instanz von PlainDocument mit:
  • documentProperties: {tabSize=8}
validator
Instanz von DefaultValidator, das immer 'wahr' (true) für die Gültigkeitsprüfung zurückgibt. Da eine JFormattedComponent den Datentyp, die Datenlänge und Dezimalstellen prüft, kann das Feld unter Umständen dennoch ungültig sein.
Anmerkung:

Obwohl dataAttributes beim Datentyp 'Zeichen' standardmäßig die Länge 10 hat, wird keine Gültigkeitsprüfung für den Tastenanschlag ausgeführt, da keystrokeVerifier auf PlainDocument gesetzt ist (dies ist das Standarddokumentmodell, das bei JTextField definiert wird). Eine JFormattedComponent, beispielsweise JFormattedTextField, JFormattedComboBox oder JFormattedLabel, prüft jedoch den Datentyp, die Datenlänge und die Dezimalstellen des Felds, selbst wenn DefaultFieldModel verwendet wird.

Weitere Informationen zur Swing-Architektur stehen auf folgender Website zur Verfügung:

http://java.sun.com/products/jfc/tsc/articles/architecture/index.html

Zugehörige Verweise
JFormatted-Beans
JFormatted-Beans - FieldModel
Bean JFormattedTextField
Bean JFormattedLabel
Bean JFormattedComboBox Bean JFormattedTable Bean JFormattedTableColumn
AS400FieldModel
Zugehörige Informationen
DefaultFieldModel

Feedback