bloc2:prog:poo:jtable
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| bloc2:prog:poo:jtable [2023/11/12 19:19] – [Autre exemple d'usage] admin | bloc2:prog:poo:jtable [2023/11/14 11:55] (Version actuelle) – [Exemple de résultat] admin | ||
|---|---|---|---|
| Ligne 25: | Ligne 25: | ||
| {{bloc2: | {{bloc2: | ||
| - | Une JTable est un composant graphique qui affiche des données sous forme tabulaire. En vertu des principes de structuration du code, les données à afficher dans le JTable sont apportées | + | Une JTable est un composant graphique qui affiche des données sous forme tabulaire. En vertu des principes de structuration du code, les données à afficher dans le JTable |
| - | Pour alimenter la JTable en données, il faudra donc poursuivre en **créant | + | Pour alimenter la JTable en données, il faudra donc **créer |
| <code java> | <code java> | ||
| public class MainWindow{ | public class MainWindow{ | ||
| - | | + | |
| - | ... | + | |
| - | | + | |
| - | initComponents(); | + | initComponents(); |
| - | tableModel= new DefaultTableModel(); | + | tableModel= new DefaultTableModel(); |
| | | ||
| - | | + | // définition des colonnes en nombre et en intitulés |
| - | tableModel.setColumnIdentifiers(header); | + | |
| - | ... | + | tableModel.setColumnIdentifiers(header); |
| - | } | + | ... |
| + | } | ||
| + | | ||
| + | } | ||
| </ | </ | ||
| - | ===== Remplir ou vider la JTable ===== | + | ===== Alimenter |
| ==== Les fonctionnalités essentielles ==== | ==== Les fonctionnalités essentielles ==== | ||
| - | * **tableModel.addRow(Object[] data):** Permet d' | + | | //tableModel//.**addRow**(Object[] data) | Permet d' |
| - | * **tableModel.setRowCount(0):** Permet de vider le modèle, si besoin | + | | // |
| - | * **tableModel.setDataVector(Object[][] data, Object[] headers):** Permet d' | + | | // |
| - | * **jtable.setmodel(DefaultTableModel model):** associe | + | | //jtable//.**setmodel**(DefaultTableModel model) |
| ==== Exemple d' | ==== Exemple d' | ||
| <code java> | <code java> | ||
| Ligne 70: | Ligne 73: | ||
| - | ===== Afficher la table ===== | + | ==== Exemple de résultat |
| {{bloc2: | {{bloc2: | ||
bloc2/prog/poo/jtable.1699813156.txt.gz · Dernière modification : 2023/11/12 19:19 de admin
