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 deJTablepour 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.intRé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é.intRé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.voidModifie la liste d'instances utilisée pour l'affichage, et par conséquent ce qu'affiche laJTablequi 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 deJTablepour 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 laJTablequi 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:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein 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:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin 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
-