Class FiltreTriModel

java.lang.Object
  |
  +--javax.swing.table.AbstractTableModel
        |
        +--FiltreTriModel

class FiltreTriModel
extends javax.swing.table.AbstractTableModel

Trieur du contenu d'une JTable.

See Also:
Serialized Form

Inner Class Summary
private  class FiltreTriModel.Ligne
          Classe interne pour la définition d'une fonction de tri.
 
Field Summary
private  FiltreTriModel.Ligne[] lignes
           
private  javax.swing.table.TableModel model
           
private  int num_colonne
           
(package private) static int PACKAGE
           
(package private) static int PRIVATE
           
(package private) static int PROTECTED
           
(package private) static int PUBLIC
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
FiltreTriModel(javax.swing.table.TableModel tablem)
          Constructeur.
 
Method Summary
 void addEcouteur(javax.swing.JTable table)
          Réagit au "clic" de la souris sur un titre d'une colonne.
 int getColumnCount()
          Donne le nombre de colonnes de la table.
 java.lang.String getColumnName(int ncol)
          Donne le titre de la colonne.
 int getRowCount()
          Donne le nombre de lignes de la table.
 java.lang.Object getValueAt(int ligne, int colonne)
          Donne la valeur d'un endroit donné dans la table.
 void tri(int colonne)
          Lance le tri de la table.
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, isCellEditable, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

PUBLIC

static final int PUBLIC

PROTECTED

static final int PROTECTED

PACKAGE

static final int PACKAGE

PRIVATE

static final int PRIVATE

model

private javax.swing.table.TableModel model

num_colonne

private int num_colonne

lignes

private FiltreTriModel.Ligne[] lignes
Constructor Detail

FiltreTriModel

public FiltreTriModel(javax.swing.table.TableModel tablem)
Constructeur.
Parameters:
tablem - table à trier
Method Detail

tri

public void tri(int colonne)
Lance le tri de la table.
Parameters:
colonne - numero de la colonne sur laquelle on a cliquée

addEcouteur

public void addEcouteur(javax.swing.JTable table)
Réagit au "clic" de la souris sur un titre d'une colonne.
Parameters:
table - table à trier

getValueAt

public java.lang.Object getValueAt(int ligne,
                                   int colonne)
Donne la valeur d'un endroit donné dans la table.
Overrides:
getValueAt in class javax.swing.table.AbstractTableModel
Parameters:
ligne - numero de la ligne
colonne - numero de la colonne

getRowCount

public int getRowCount()
Donne le nombre de lignes de la table.
Overrides:
getRowCount in class javax.swing.table.AbstractTableModel
Returns:
le nombre de lignes

getColumnCount

public int getColumnCount()
Donne le nombre de colonnes de la table.
Overrides:
getColumnCount in class javax.swing.table.AbstractTableModel
Returns:
le nombre de colonnes

getColumnName

public java.lang.String getColumnName(int ncol)
Donne le titre de la colonne.
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel
Parameters:
ncol - numero de la colonne
Returns:
le titre de la colonne