Comment récupérer le nombre de lignes et de colonnes d’une JTable
Dans ce tutoriel nous allons découvrir comment récupérer le nombre de ligne et de colonnes d’une JTable.
Pour compter le nombre de lignes d’une JTable, utilisez la méthode getRowCount() :
table.getRowCount()
Pour compter le nombre de colonnes d’une JTable, utilisez la méthode getColumnCount() :
table.getColumnCount()
Voici un exemple pour récupérer le nombre de ligne et de colonnes d’une JTable.
Exemple:
import javax.swing.*; import java.awt.*; import javax.swing.table.TableColumnModel; public class Main { public static void main(String[] args) { //crée un frame final JFrame frame = new JFrame("Exemple de JTable"); //En-têtes pour JTable String[] columns = new String[] { "Id", "Nom", "Adresse", "Taux horaire", "A temps partiel" }; //données pour JTable dans un tableau 2D Object[][] data = new Object[][] { {1, "Thomas", "Paris", 20.0, true }, {2, "Jean", "Marseille", 50.0, false }, {3, "Yohan", "Lyon", 30.0, true }, {4, "Emily", "Toulouse", 60.0, false }, {5, "Alex", "Nice", 10.0, false }, }; //crée un JTable avec des données JTable table = new JTable(data, columns); JScrollPane scroll = new JScrollPane(table); table.setFillsViewportHeight(true); //ajouter la table au frame frame.getContentPane().add(scroll); System.out.println("Nombre de lignes = "+table.getRowCount()); System.out.println("Nombre de colonnes = "+table.getColumnCount()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(400, 180); frame.setVisible(true); } }
Sortie: