Class TableModel<M extends Model>
java.lang.Object
javax.swing.table.AbstractTableModel
ece.ing3.java.projet.modele.tables.TableModel<M>
- Type Parameters:
M
- v Modèle BDD considéré
- All Implemented Interfaces:
Serializable
,TableModel
- Direct Known Subclasses:
ChambreTableModel
,HospitalisationTableModel
,ServiceTableModel
,SoigneTableModel
Classe modèle d'un
JTable
pour l'affichage d'un ensemble d'instance de modèle BDD générique- Author:
- Virgile, Nicolas, Louis-Félix
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionTableModel
(Class<? extends Model> modelClass) Créer un nouveau modèle deJTable
pour un modèle BDD donné. -
Method Summary
Modifier and TypeMethodDescriptionClass<?>
getColumnClass
(int columnIndex) Récupère la classe du type des valeurs de la colonne d'index spécifiée.int
Récupère le nombre de colonne de la table.getColumnName
(int col) Récupère le nom de colonne à afficher dans la table à l'index fourni.getList()
Récupère la liste d'instances utilisée pour l'affichage.Récupère la classe associé au modèle BDD considéré.int
Récupère le nombre de ligne de la table.getValueAt
(int row, int col) Récupère la valeur à afficher dans la table à la ligne et colonne indiquée.void
Modifie la liste d'instances utilisée pour l'affichage, et par conséquent ce qu'affiche laJTable
qui l'utilise.Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
-
Constructor Details
-
TableModel
Créer un nouveau modèle deJTable
pour un modèle BDD donné.- Parameters:
modelClass
- Classe du modèle BDD
-
-
Method Details
-
getList
Récupère la liste d'instances utilisée pour l'affichage.- Returns:
- Liste d'instances de modèle BDD
-
setList
Modifie la liste d'instances utilisée pour l'affichage, et par conséquent ce qu'affiche laJTable
qui l'utilise.- Parameters:
instances
- Pair constituée d'une liste d'instance de modèle BDD et d'un ensemble d'associations colonne-valeur de la colonne extrait directement du résultat de la requête de récupération de donnée SQL
-
getColumnName
Récupère le nom de colonne à afficher dans la table à l'index fourni.- Specified by:
getColumnName
in interfaceTableModel
- Overrides:
getColumnName
in classAbstractTableModel
- Parameters:
col
- Index de la clonne- Returns:
- Nom associé
-
getColumnClass
Récupère la classe du type des valeurs de la colonne d'index spécifiée.- Specified by:
getColumnClass
in interfaceTableModel
- Overrides:
getColumnClass
in classAbstractTableModel
- Parameters:
columnIndex
- Index de la colonne- Returns:
- Classe associée
-
getRowCount
public int getRowCount()Récupère le nombre de ligne de la table.- Returns:
- Nombre de ligne
-
getColumnCount
public int getColumnCount()Récupère le nombre de colonne de la table.- Returns:
- Nombre de colonne
-
getValueAt
Récupère la valeur à afficher dans la table à la ligne et colonne indiquée.- Parameters:
row
- Index de la lignecol
- Index de la colonne- Returns:
- Valeur associée à afficher
-
getModelClass
Récupère la classe associé au modèle BDD considéré.- Returns:
- Classe du modèle BDD
-