Class OpenDialogAction

java.lang.Object
javax.swing.AbstractAction
net.hironico.common.swing.dialog.OpenDialogAction
All Implemented Interfaces:
ActionListener, Serializable, Cloneable, EventListener, Action

public class OpenDialogAction extends AbstractAction
Classe permettant de mettre au point une action swing qui va ouvrir une JDialog modale avec un contenu specifique. il est possible de surcharger certaines méthodes de setup afin de configurer éventuellement le contenu specifique. Il y a une recherche automatique de la fenétre parent lorsqu'on spécifie un JComponent comme parent de cette dialog.
Since:
2.0.0
Author:
hironico
See Also:
  • Field Details

    • logger

      protected static final Logger logger
    • parentWindow

      protected Window parentWindow
    • content

      protected JComponent content
    • dialog

      protected JDialog dialog
    • dialogTitle

      protected String dialogTitle
  • Constructor Details

    • OpenDialogAction

      public OpenDialogAction(JComponent parent, JComponent content)
      Certains look and feel centrent les dialog sur le composant parent et non par rapport à la fenêtre parent.
      Parameters:
      parent - le composant parent
      content - le contenu à afficher.
    • OpenDialogAction

      public OpenDialogAction(Window parentWindow, JComponent content)
      Permet d'affecter la dialog à la window passée en paramètre.
      Parameters:
      parentWindow - la fenêtre parent de la dialog.
      content - le contenu à afficher.
  • Method Details

    • setDialogTitle

      public void setDialogTitle(String dialogTitle)
    • actionPerformed

      public void actionPerformed(ActionEvent e)
    • getDialog

      public JDialog getDialog()
    • setupParentWindow

      protected void setupParentWindow(JComponent parent)
    • setupDialog

      protected void setupDialog()