Utiliser RowSorter pour trier une JTable

Author:


{filelink=905}


import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.RowSorter;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.table.TableRowSorter;

public class TrierJTable {

		  public TrierJTable()
		  {
			   JFrame frame = new JFrame("Trier une JTable");
			  	    String[] colonnes = { "Nom", "Fonction" };

			  	    Object lignes[][] = {
			  			{ "Bernard A.", "Dir. Tech"},
			  			{ "Alber. Sin", "Dir. Financier"},
			  			{ "Steven Cat", "Chef Projet Info"},
			  	        { "Nicolas Lambert", "Resp. tech"}
			  	        };
			      TableModel model = new DefaultTableModel(lignes, colonnes) {
			        public Class getColumnClass(int colonne) {
			          Class returnValue;
			          if ((colonne >= 0) && (colonne < getColumnCount())) {
			            returnValue = getValueAt(0, colonne).getClass();
			          } else {
			            returnValue = Object.class;
			          }
			          return returnValue;
			        }
			      };

			      JTable table = new JTable(model);

			      RowSorter sorter = new TableRowSorter(model);

			      table.setRowSorter(sorter);

			      JScrollPane pane = new JScrollPane(table);

			      frame.add(pane, BorderLayout.CENTER);

			      frame.setSize(300, 150);
    			frame.setVisible(true);

	      }

  public static void main(String args[])
  {
   new TrierJTable();
  }
}

A Voir sur le même Sujet:

  • autoriser le trie d'un jtable selon une colonne en java
  • modifier longeure jTable
  • supprimer une ligne en jtable en java swing
  • comment utiliser une jtable en java pdf
  • déclancher tri jtable
  • java swing trier une jtable
  • jtable trier colonne
  • apprendre à utiliser les jtable
  • java row sorter
  • trier colonne jtable

Leave a Reply

Your email address will not be published. Required fields are marked *