Class BaseValidatedDialog

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants
Direct Known Subclasses:
BaseModelInputDialog, ModelSelectDialog

public abstract class BaseValidatedDialog extends JDialog
Base de boîte de dialogue qui peut être validée ou annulée par l'utilisateur
Author:
Virgile, Nicolas, Louis-Félix
See Also:
  • Constructor Details

    • BaseValidatedDialog

      public BaseValidatedDialog(Window parent)
      Créer une nouvelle boîte de dialogue validable
      Parameters:
      parent - Fenêtre parente
    • BaseValidatedDialog

      public BaseValidatedDialog(JFrame parent)
      Créer une nouvelle boîte de dialogue validable
      Parameters:
      parent - JFrame parent
    • BaseValidatedDialog

      public BaseValidatedDialog(JDialog parent)
      Créer une nouvelle boîte de dialogue validable
      Parameters:
      parent - Boîte de dialogue parente
  • Method Details

    • getSubmit

      public JButton getSubmit()
      Récupère le bouton de validation de la boîte de dialogue.
      Returns:
      Bouton de validation
    • getCancel

      public JButton getCancel()
      Récupère le bouton d'annulation de la boîte de dialogue.
      Returns:
      Bouton d'annulation
    • addActionListener

      public void addActionListener(ActionListener actionListener)
      Ajoute un ActionListener aux boutons de la boîte de dialogue.
      Parameters:
      actionListener - Instance d'ActionListener à ajouter
    • isValidated

      public boolean isValidated()
      Retourne si la boîte de dialogue a été validée par l'utilisateur.
      Returns:
      true Boîte de dialogue validée
    • setValidated

      public void setValidated(boolean validated)
      Indique si la boîte de dialogue a été validée par l'utilisateur.
      Parameters:
      validated - Boîte de dialogue validée ou non
    • validateContent

      public abstract void validateContent() throws IllegalArgumentException
      Vérifie le contenu de la boîte de dialogue avant validation.
      Throws:
      IllegalArgumentException - Le contenu est dans un éat invalide