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:

  • jtable sorter
  • mettre à jour un JTable après un trie sur les lignes
  • trier ligne jtable
  • jtable méthode trier par colonne
  • trier colonne jtable date
  • code source pour modifie la color de les cases de tableau par threads en java swing
  • jtable trier élément colonne
  • Filtrer par colonne une JTable
  • comment utiliser une jtable en java pdf
  • java trier jtable

Leave a Reply

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