Class StatusComponent

java.lang.Object
org.gvsig.gui.util.StatusComponent

public class StatusComponent extends Object
Clase para poder cambiar el estado de un componente y sus componentes hijos. Tiene dos formas de uso: 1.- Desactivar un componente y todos sus hijos sin necesidad de guardar su estado. Para este caso solo es necesario usar el método estático setDisabled(componente). El hecho de que no exista un activar es que para desactivar esta claro que queremos desactivar un componente y sus hijos, pero a la hora de activar no todos los hijos deben estar activos, para estos casos es necesario ver la segunda opción. 2.- Desactivar un componente guardando todos sus estados y volver a recuperar sus estados como estaba inicialmente. Ejemplo: // Creamos el StatusComponent asociándolo al componente en cuestión StatusComponent statusComponent = new StatusComponent(miControl); // Desactivamos el componente y sus hijos guardando todos los estados. statusComponent.setEnabled(false); ...... // Activamos el componente recuperando su estado inicial statusComponent.setEnabled(true);
Version:
07/09/2007
Author:
BorSanZa - Borja Sánchez Zamorano (borja.sanchez@iver.es)
  • Constructor Details

    • StatusComponent

      public StatusComponent(JComponent component)
      Construye un StatusComponent. Es necesario pasarle el componente que queremos tratar.
      Parameters:
      component -
  • Method Details

    • setDisabled

      public static void setDisabled(JComponent component)
      Desactivar el componente y todos sus hijos sin guardar los estados. Hay que tener cuidado con no confundirlo con setEnabled(false). Este metodo nunca guardara el estado, asi que no se podra recuperar despues dicho estado.
      Parameters:
      component -
    • setEnabled

      public void setEnabled(boolean enabled)
      Activa o desactiva un componente y todos sus componentes hijos. No se puede activar o desactivar dos veces seguidas. Siendo ignoradas las peticiones repetitivas.
      Parameters:
      enabled -
    • isEnabled

      public boolean isEnabled()
      Returns:
      the enabled