Outils pour utilisateurs

Outils du site


bloc2:prog:poo:jtable

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bloc2:prog:poo:jtable [2023/11/14 11:50] – [Les fonctionnalités essentielles] adminbloc2:prog:poo:jtable [2023/11/14 11:55] (Version actuelle) – [Exemple de résultat] admin
Ligne 31: Ligne 31:
 <code java> <code java>
 public class MainWindow{ public class MainWindow{
-    private DefaultTableModel tableModel;          // attribut modèle     +  private DefaultTableModel tableModel;          // attribut modèle     
-    ...+  ...
  
-    public MainWindow() { +  public MainWindow() { 
-        initComponents(); +    initComponents(); 
-        tableModel= new DefaultTableModel();       // instanciation du modèle+    tableModel= new DefaultTableModel();       // instanciation du modèle
                  
-        String header[] = new String[] {"Colonne1", "Colonne2", "Colonne3"}; +    // définition des colonnes en nombre et en intitulés 
-        tableModel.setColumnIdentifiers(header); // définition des colonnes en nombre et en intitulés +    String header[] = new String[] {"Colonne1", "Colonne2", "Colonne3"}; 
-        ... +    tableModel.setColumnIdentifiers(header);  
-    }+    ... 
 +  } 
 +  ... 
 +}
 </code> </code>
-===== Remplir ou vider la JTable =====+===== Alimenter la JTable =====
 ==== Les fonctionnalités essentielles ==== ==== Les fonctionnalités essentielles ====
 | //tableModel//.**addRow**(Object[] data) | Permet d'ajouter une nouvelle ligne \\ dans le modèle | | //tableModel//.**addRow**(Object[] data) | Permet d'ajouter une nouvelle ligne \\ dans le modèle |
 | //tableModel//.**setRowCount**(0) | Permet de vider le modèle, si besoin| | //tableModel//.**setRowCount**(0) | Permet de vider le modèle, si besoin|
 | //tableModel//.**setDataVector​**(Object[][] data, Object[] headers) | Permet d'alimenter le modèle à partir \\ d'un  tableau déjà existant et un tableau \\ des entêtes | | //tableModel//.**setDataVector​**(Object[][] data, Object[] headers) | Permet d'alimenter le modèle à partir \\ d'un  tableau déjà existant et un tableau \\ des entêtes |
-| //jtable//.**setmodel**(DefaultTableModel model) | associe le modèle et la JTable |+| //jtable//.**setmodel**(DefaultTableModel model) | Associe le modèle et la JTable |
 ==== Exemple d'usage ==== ==== Exemple d'usage ====
 <code java> <code java>
Ligne 70: Ligne 73:
  
  
-===== Exemple de résultat =====+==== Exemple de résultat ====
  
 {{bloc2:prog:poo:jtable_rendu.png?400|}} {{bloc2:prog:poo:jtable_rendu.png?400|}}
bloc2/prog/poo/jtable.1699959051.txt.gz · Dernière modification : 2023/11/14 11:50 de admin