JFormattedLabel ist ein Label, mit dem Sie ein Feldmodell, das ein Formatierungsprogramm, ein Prüfprogramm, ein Prüfprogramm für den Tastenanschlag und Datenattribute angibt, definieren können. Das Prüfprogramm für den Tastenanschlag hat keinen Einfluss auf diese Komponente, das es sich um keine Komponente für die Dateneingabe handelt.
Standardmäßig arbeitet JFormattedLabel mit AS400FieldModel, das wiederum EditcodeEditwordFormatter und ComparisonRangeValidator verwendet; der Standarddatentyp ist 'Zeichen', die Datenlänge beträgt 10 und die Anzahl der Dezimalstellen ist 0.
JFormattedLabel zeigt das gleiche Verhalten wie Swing-JLabel, verfügt aber über einige Zusatzfunktionen. Es verfügt über die meisten Zusatzfunktionen, die auch JFormattedTextField hat, da es aber nicht editierbar ist, haben manche Funktionen keine Gültigkeit. Folgende Funktionen können verwendet werden:
Anmerkung: Die Merkmale für den Editiercode und das Editierwort sind nicht auf numerische Daten beschränkt, wie das bei DDS der Fall ist.
Weitere Informationen zur Swing-Architektur stehen auf folgender Website zur Verfügung:
http://java.sun.com/products/jfc/tsc/articles/architecture/index.html