Class ModeleListeChoixEffet

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

public class ModeleListeChoixEffet
extends javax.swing.table.AbstractTableModel

Classe representant le modele des listes utilisees dans les autres classes

See Also:
Serialized Form

Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
ModeleListeChoixEffet(Systeme s, FSort f)
          le constructeur de la classe
 
Method Summary
 void clear()
          procedure qui efface les donnees de la table des effets
 java.lang.Class getColumnClass(int c)
          Fonction qui retourne le type des donnees situe dans la colonne col
 int getColumnCount()
          Fonction qui retourne le nombre de ligne de la table
 java.lang.String getColumnName(int col)
          Fonction qui retourne le nom d'une colonne
 int getRowCount()
          Fonction qui retourne le nombre de ligne de la table
 java.lang.Object getValueAt(int row, int col)
          Fonction qui retourne la donnee situe dans le tableau de donnees a l'indice (row, col)
 boolean isCellEditable(int row, int col)
          Fonction qui indique si une colonne est editable
 void setModeleTableBonus(ModeleListeChoixBonus bonus)
          procedure qui fixe le modele de la table des bonus
 void setModeleTableMalus(ModeleListeChoixMalus malus)
          procedure qui fixe le modele de la table des malus
 void setTableBonus(javax.swing.JTable tableBonus)
          procedure qui fixe la table des bonus
 void setTableEffets(javax.swing.JTable tableEffets)
          procedure qui fixe la table des effets
 void setTableMalus(javax.swing.JTable tableMalus)
          procedure qui fixe la table des malus
 void setValueAt(java.lang.Object value, int row, int col)
          Procedure qui affecte une valeur dans le tableau de donnees a l'indice (row, col)
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModeleListeChoixEffet

public ModeleListeChoixEffet(Systeme s,
                             FSort f)
le constructeur de la classe
Parameters:
s - le systeme
f - la fenetre de creation des sorts
Method Detail

setModeleTableBonus

public void setModeleTableBonus(ModeleListeChoixBonus bonus)
procedure qui fixe le modele de la table des bonus
Parameters:
bonus - le modele de la table des bonus

setModeleTableMalus

public void setModeleTableMalus(ModeleListeChoixMalus malus)
procedure qui fixe le modele de la table des malus
Parameters:
malus - le modele de la table des malnus

setTableBonus

public void setTableBonus(javax.swing.JTable tableBonus)
procedure qui fixe la table des bonus
Parameters:
tableBonus - la table des bonus

setTableMalus

public void setTableMalus(javax.swing.JTable tableMalus)
procedure qui fixe la table des malus
Parameters:
tableMalus - la table des malus

setTableEffets

public void setTableEffets(javax.swing.JTable tableEffets)
procedure qui fixe la table des effets
Parameters:
tableEffets - la table des effets

clear

public void clear()
procedure qui efface les donnees de la table des effets

getColumnCount

public int getColumnCount()
Fonction qui retourne le nombre de ligne de la table
Returns:
le nombre de ligne de la table
Overrides:
getColumnCount in class javax.swing.table.AbstractTableModel

getRowCount

public int getRowCount()
Fonction qui retourne le nombre de ligne de la table
Returns:
le nombre de ligne de la table
Overrides:
getRowCount in class javax.swing.table.AbstractTableModel

getColumnName

public java.lang.String getColumnName(int col)
Fonction qui retourne le nom d'une colonne
Parameters:
col - l'indice de la colonne
Returns:
le nombre de colonne de la table
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)
Fonction qui retourne la donnee situe dans le tableau de donnees a l'indice (row, col)
Parameters:
row - l'indice de la ligne
col - l'indice de la colonne
Returns:
la donnee situe dans le tableau aux indices correspondant
Overrides:
getValueAt in class javax.swing.table.AbstractTableModel

setValueAt

public void setValueAt(java.lang.Object value,
                       int row,
                       int col)
Procedure qui affecte une valeur dans le tableau de donnees a l'indice (row, col)
Parameters:
row - l'indice de la ligne
col - l'indice de la colonne
Overrides:
setValueAt in class javax.swing.table.AbstractTableModel

getColumnClass

public java.lang.Class getColumnClass(int c)
Fonction qui retourne le type des donnees situe dans la colonne col
Parameters:
col - l'indice de la colonne
Returns:
le type des donnees de la colonne col
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel

isCellEditable

public boolean isCellEditable(int row,
                              int col)
Fonction qui indique si une colonne est editable
Parameters:
row - indice de la ligne dans le tableau
col - indice de la ligne dans le tableau
Returns:
Vrai si col = 0, faux sinon
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel