Bean JFormattedTable

Le bean JFormattedTable fournit une vue d'objets à partir d'un modèle de données qui organise les objets en un format de table à deux dimensions. Il possède le même comportement que le composant Swing JTable avec en outre la capacité de reconnaître la colonne JFormattedTableColumn et de vérifier si cette colonne est modifiable ou non.

JFormattedTable prend en charge les fonctions de code d'édition, de mot d'édition, de formatage et de vérification pour les données IBM® i, en fonction de chaque colonne de table. Pour valider ces fonctions, utilisez le bean JFormattedTableColumn dans un bean JFormattedTable et indiquez l'un des éditeurs ou présentateurs de cellules suivants pour la colonne :

Par défaut, le bean JFormattedTable utilise un modèle AS400FieldModel, qui utilise un bean EditcodeEditwordFormatter, ComparisonRangeValidator et NumericCharacterDocument ; le type de données est caractère, la longueur de données est égale à 10 et le nombre de positions décimales est égal à 0. JFormattedTable crée les colonnes JFormattedTableColumns à partir du modèle de table si la valeur de TableColumnModel est nulle. Le modèle FieldModel de JFormattedTableColumn est le modèle FieldModel de JFormattedTable.

Remarque : Si un bean JFormattedTable est contenu dans un composant JScrollPane et que le mode de redimensionnement automatique de la table a pour valeur AUTO_RESIZE_OFF, si vous sélectionnez la ligne de la table JFormattedTable, celle-ci risque de figurer en dehors de la vue. Pour la visualiser, faites défiler la table vers le haut à l'aide de la barre de défilement vertical jusqu'à ce que la ligne soit visible.

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