Class Wizard

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, WizardControl

public class Wizard extends JPanel implements WizardControl
Clase wizard con la gestión de los botones y los paneles añadidos al mismo. Al avanzar o retrasar un paso el asistente se desactivan todos los botones menos el de cancelar, que está activo siempre por defecto
Author:
Fernando González Cortés
See Also:
  • Constructor Details

    • Wizard

      public Wizard(String backText, String nextText, String finishText, String cancelText)
      This is the default constructor
  • Method Details

    • addWizardListener

      public void addWizardListener(WizardListener listener)
      Añade un lístener de eventos del wizard
      Parameters:
      listener -
    • removeWizardListener

      public void removeWizardListener(WizardListener listener)
      Elimina un listener de eventos del wizard
      Parameters:
      listener -
    • addStep

      public void addStep(Step s)
      Añade un paso al asistente. Inicializa el paso
      Parameters:
      s - Paso a añadir
      Throws:
      RuntimeException - DOCUMENT ME!
    • enableNext

      public void enableNext(boolean enabled)
      Activa el paso al siguiente paso del asistente
      Specified by:
      enableNext in interface WizardControl
      Parameters:
      enabled - si se habilita o no
    • enableBack

      public void enableBack(boolean enabled)
      Activa el paso al paso anterior del asistente
      Specified by:
      enableBack in interface WizardControl
      Parameters:
      enabled - si se habilita o no
    • getBtnBack

      public JButton getBtnBack(String text)
      Obtiene una referencia al botón de dar un paso atrás
      Parameters:
      text -
      Returns:
      javax.swing.JButton
    • getBtnNext

      public JButton getBtnNext(String text)
      Obtiene una referencia al botón de dar un paso adelante
      Parameters:
      text -
      Returns:
      javax.swing.JButton
    • getBtnFinish

      public JButton getBtnFinish(String text)
      Obtiene una referencia al botón de finalizar
      Parameters:
      finishText -
      Returns:
      javax.swing.JButton
    • getBtnCancel

      public JButton getBtnCancel(String text)
      Obtiene una referencia al botón de cancelar
      Parameters:
      cancelText -
      Returns:
      javax.swing.JButton
    • nextStep

      public void nextStep()
      Muestra el panel del siguiente paso del asistente
      Specified by:
      nextStep in interface WizardControl
    • backStep

      public void backStep()
      Muestra el panel del paso anterior del asistente
      Specified by:
      backStep in interface WizardControl
    • cancel

      public void cancel()
      Se cancela el asistente. Esta operación no tiene ningún efecto, salvo que se disparará el evento de cancelado. El resultado de esto dependerá de las implementaciones que haya escuchando el evento. Generalmente deberá haber un objeto que al escuchar este evento cerrará el asistente.
      Specified by:
      cancel in interface WizardControl
    • finish

      public void finish()
      Se finaliza el asistente. Esta operación no tiene ningún efecto, salvo que se disparará el evento de finalización. El resultado de esto dependerá de las implementaciones que haya escuchando el evento. Generalmente deberá haber un objeto que al escuchar este evento cerrará el asistente.
      Specified by:
      finish in interface WizardControl
    • getSteps

      public Step[] getSteps()
      Obtiene un array con los pasos del asistente
      Returns:
      array de pasos
    • getCurrentStep

      public Step getCurrentStep()
      Obtiene el paso actual del asistente
      Specified by:
      getCurrentStep in interface WizardControl
      Returns:
      Paso actual del asistente