Vous pouvez utiliser l'éditeur visuel pour disposer les données en lignes et en colonnes à l'aide d'un élément JTable.
La classe javax.swing.JTable dispose d'une propriété de modèle chargée d'extraire et de formater les données. La propriété du modèle est associée au modèle javax.swing.table.DefaultTableModel. Si vous écrivez votre propre code Java pour affecter un modèle de tableau, l'éditeur visuel effectue l'analyse syntaxique du code source et tente d'instancier et d'appliquer le modèle de tableau à l'instance de l'élément JTable dans la vue Conception.
Les colonnes d'un élément JTable peuvent être explicitement ajoutées au tableau JTable ou être calculées en fonction du nombre de colonnes d'un modèle de tableau. La valeur par défaut de la propriété booléenne autoCreateColumnsFromModel correspond à 'true'. Cela signifie que l'élément JTable doit créer autant de colonnes que le modèle de tableau en renvoie à partir de la méthode getColumnCount().
Si vous souhaitez contrôler davantage les colonnes du tableau, vous pouvez associer la propriété autoCreateColumnsFromModel à la valeur false, puis ajouter manuellement des colonnes. Chaque colonne correspond à une instance de la classe javax.swing.table.TableColumn et peut être sélectionnée à partir de la palette. Vous pouvez ajouter de nouveaux éléments TableColumns à un élément JTable en les faisant glisser dans la vue Beans Java à l'aide de la souris. Vous pouvez également sélectionner un élément TableColumn dans la vue Beans Java pour modifier ses propriétés dans la vue Propriétés.
La vue Conception permet d'afficher la colonne avec certaines données de prévisualisation pour vous aider à déterminer sa taille ; toutefois, vous ne pouvez pas sélectionner ou dimensionner une colonne dans la vue Conception. Vous devez la sélectionner dans la vue Beans Java pour modifier ses propriétés. Un modèle de tableau avec des données fictives correspondant à cinq lignes vides est utilisé pour afficher les données de prévisualisation lorsque le modèle du tableau JTable correspond à la valeur par défaut. Lorsqu'un modèle de tableau est explicitement fourni, soit dans le code que l'éditeur visuel analyse ou en raison d'une valeur JTable ignorée, le modèle de tableau fictif n'est pas utilisé. Si le modèle d'un tableau est fourni dans le code afin qu'il soit prévisualisé dans la vue Conception, il doit suivre les règles de construction reconnues par l'éditeur visuel. L'élément JTable doit être un élément JScrollPane pour permettre l'affichage des en-têtes du tableau. Vous pouvez utiliser l'élément JTable avec l'option JScrollPane de la palette.
Rubrique parent : Utilisation de Swing dans l'éditeur visuel