Remplir une JTable avec un vecteur – Java
JTable est un composant Swing flexible, est une sous-classe de la classe JComponent et elle peut être utilisée pour créer une table avec des informations affichées dans plusieurs lignes et colonnes. Nous pouvons utiliser un vecteur pour remplir une JTable.

Exemple:
import java.awt.BorderLayout; import java.util.Vector; import javax.swing.*; public class Main { public static void main(String args[]) { //crée un frame JFrame f = new JFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //ligne 1 Vector<String> row1 = new Vector<String>(); row1.addElement("A"); row1.addElement("B"); row1.addElement("C"); //ligne 2 Vector<String> row2 = new Vector<String>(); row2.addElement("X"); row2.addElement("Y"); row2.addElement("Z"); //données pour JTable(ligne 1 + ligne 2) Vector<Vector> data = new Vector<Vector>(); data.addElement(row1); data.addElement(row2); //Header de JTable Vector<String> columns = new Vector<String>(); columns.addElement("Colonne 1"); columns.addElement("Colonne 2"); columns.addElement("Colonne 3"); JTable table = new JTable(data, columns); JScrollPane scroll = new JScrollPane(table); f.add(scroll, BorderLayout.CENTER); f.setSize(300, 150); f.setVisible(true); } }
Sortie:
