Class ControlEnableState


  • public class ControlEnableState
    extends java.lang.Object
    Helper class to save the enable/disable state of a control including all its descendent controls.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ControlEnableState​(Control w)
      Creates a new object and saves in it the current enable/disable state of the given control and its descendents; the controls that are saved are also disabled.
      protected ControlEnableState​(Control w, java.util.List<Control> exceptions)
      Creates a new object and saves in it the current enable/disable state of the given control and its descendents except for the given list of exception cases; the controls that are saved are also disabled.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static ControlEnableState disable​(Control w)
      Saves the current enable/disable state of the given control and its descendents in the returned object; the controls are all disabled.
      static ControlEnableState disable​(Control w, java.util.List<Control> exceptions)
      Saves the current enable/disable state of the given control and its descendents in the returned object except for the given list of exception cases; the controls that are saved are also disabled.
      void restore()
      Restores the window enable state saved in this object.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ControlEnableState

        protected ControlEnableState​(Control w)
        Creates a new object and saves in it the current enable/disable state of the given control and its descendents; the controls that are saved are also disabled.
        Parameters:
        w - the control
      • ControlEnableState

        protected ControlEnableState​(Control w,
                                     java.util.List<Control> exceptions)
        Creates a new object and saves in it the current enable/disable state of the given control and its descendents except for the given list of exception cases; the controls that are saved are also disabled.
        Parameters:
        w - the control
        exceptions - the list of controls to not disable (element type: Control), or null if none
    • Method Detail

      • disable

        public static ControlEnableState disable​(Control w)
        Saves the current enable/disable state of the given control and its descendents in the returned object; the controls are all disabled.
        Parameters:
        w - the control
        Returns:
        an object capturing the enable/disable state
      • disable

        public static ControlEnableState disable​(Control w,
                                                 java.util.List<Control> exceptions)
        Saves the current enable/disable state of the given control and its descendents in the returned object except for the given list of exception cases; the controls that are saved are also disabled.
        Parameters:
        w - the control
        exceptions - the list of controls to not disable (element type: Control)
        Returns:
        an object capturing the enable/disable state
      • restore

        public void restore()
        Restores the window enable state saved in this object.