logo

Java JTable

La classe JTable est utilisée pour afficher les données sous forme de tableau. Il est composé de lignes et de colonnes.

Déclaration de classe JTable

Voyons la déclaration de la classe javax.swing.JTable.

Constructeurs couramment utilisés :

Constructeur Description
JTable() Crée un tableau avec des cellules vides.
JTable (lignes Objet [][], colonnes Objet []) Crée une table avec les données spécifiées.

Exemple Java JTable

 import javax.swing.*; public class TableExample { JFrame f; TableExample(){ f=new JFrame(); String data[][]={ {'101','Amit','670000'}, {'102','Jai','780000'}, {'101','Sachin','700000'}}; String column[]={'ID','NAME','SALARY'}; JTable jt=new JTable(data,column); jt.setBounds(30,40,200,300); JScrollPane sp=new JScrollPane(jt); f.add(sp); f.setSize(300,400); f.setVisible(true); } public static void main(String[] args) { new TableExample(); } } 

Sortir:

JAVA Jtable 1

Exemple Java JTable avec ListSelectionListener

 import javax.swing.*; import javax.swing.event.*; public class TableExample { public static void main(String[] a) { JFrame f = new JFrame(&apos;Table Example&apos;); String data[][]={ {&apos;101&apos;,&apos;Amit&apos;,&apos;670000&apos;}, {&apos;102&apos;,&apos;Jai&apos;,&apos;780000&apos;}, {&apos;101&apos;,&apos;Sachin&apos;,&apos;700000&apos;}}; String column[]={&apos;ID&apos;,&apos;NAME&apos;,&apos;SALARY&apos;}; final JTable jt=new JTable(data,column); jt.setCellSelectionEnabled(true); ListSelectionModel select= jt.getSelectionModel(); select.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); select.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { String Data = null; int[] row = jt.getSelectedRows(); int[] columns = jt.getSelectedColumns(); for (int i = 0; i <row.length; i++) { for (int j="0;" < columns.length; j++) data="(String)" jt.getvalueat(row[i], columns[j]); } system.out.println('table element selected is: ' + data); }); jscrollpane sp="new" jscrollpane(jt); f.add(sp); f.setsize(300, 200); f.setvisible(true); pre> <p>Output:</p> <img src="//techcodeview.com/img/java-swing/64/java-jtable-2.webp" alt="JAVA Jtable 2"> <p>If you select an element in column <strong>NAME</strong> , name of the element will be displayed on the console:</p> <pre> Table element selected is: Sachin </pre></row.length;>