Class ModelPanel<M extends Model>

Type Parameters:
M - Type de modèle BDD
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible
Direct Known Subclasses:
ChambrePanel, DocteurPanel, EmployePanel, HospitalisationPanel, InfirmierPanel, MaladePanel, ServicePanel, SoignePanel

public class ModelPanel<M extends Model> extends JPanel
Panneau d'affichage, sélection, recherche et modification de modèle BDD

C'est le panneau principal utilisé dans les onglets de l'application.

Author:
Virgile, Nicolas, Louis-Félix
See Also:
  • Constructor Details

    • ModelPanel

      public ModelPanel(String modelName, TableModel<M> tableModel)
      Créer un nouveau panneau d'affichage, sélection, recherche et modification de modèle BDD.
      Parameters:
      modelName - Nom du modèle BDD associé, qui sera utilisé pour récupérer le texte à afficher
      tableModel - Modèle de table TableModel à utiliser pour l'affichage des instances
  • Method Details

    • getToolbar

      public ModelToolbar getToolbar()
      Récupère la barre d'outil du panneau, comportant les boutons d'actions.
      Returns:
      Barre d'outil du panneau
    • getList

      public ModelList<M> getList()
      Récupère la table d'affichage des instances sous-jacente.
      Returns:
      Table d'affichage des instances sous-jacente
    • inUpdate

      public void inUpdate()
      Indique que le panneau est en traitement et empêche l'interaction.
    • outOfUpdate

      public void outOfUpdate()
      Indique que le panneau n'est plus en traitement et ré-autorise l'interaction.