Beans JFormatted - Généralités

Les beans JFormatted incluent un ensemble de classes utilitaires qui étendent la prise en charge du code pour vous permettre de définir des zones et des attributs IBM® i tels que code d'édition, mot d'édition, formatage et fonctionnalités de vérification d'un composant Swing.

Beans JFormatted - Structure de texte Swing

Les beans JFormatted disponibles sont les suivants.

Nom du bean Description
com.ibm.etools.iseries.ui.JFormattedComboBox Extension du composant Swing JComboBox. Ce bean permet d'implémenter la fonction VALUES sur le serveur IBM i.
com.ibm.etools.iseries.ui.JFormattedLabel Extension du composant Swing JLabel
com.ibm.etools.iseries.ui.JFormattedTable Extension du composant Swing JTable
com.ibm.etools.iseries.ui.JFormattedTextField Extension du composant Swing JTextField
com.ibm.etools.iseries.ui.EditcodeEditwordFormatter Ce bean vous permet de formater une chaîne en indiquant un code d'édition ou un mot d'édition IBM i.

Toutes les valeurs d'attribut sont définies à l'aide d'un modèle de zone. La classe AS400FieldModel est le modèle de zone par défaut utilisé par les beans JFormatted. Elle définit les valeurs par défaut pour les attributs spécifiques à IBM i. Dans le cas d'application non IBM i, vous pouvez utiliser le modèle DefaultFieldModel.

Remarque : Lorsqu'un bean JFormattedTable est rempli par un bean DFU (utilitaire de création-maintenance de fichiers), vous pouvez facilement afficher, parcourir et modifier les données de la base de données IBM i dans la table résultante. Toutefois, l'identificateur de la colonne de table du bean JFormattedTable doit correspondre aux noms de zone du fichier base de données défini dans le bean DFU, de sorte que ce dernier puisse mapper les données sur la table. Le mappage de zone à colonne est effectué par le bean DFU. Les autres informations concernant les colonnes peuvent être personnalisées.

Un composant JFormatted est associé à un seul modèle et un seul mandataire. Vous pouvez définir vos propres modèle et mandataire pour tout composant Swing. Pour implémenter le modèle de données, un composant textuel doit implémenter l'interface Document et définir un mandataire UI (interface utilisateur). Dans un mandataire UI, vous pouvez indiquer une vue pour la représentation visuelle du composant.

Vous trouverez de plus amples informations sur l'architecture Swing, sur le site Web suivant :

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


Commentaires en retour