Interface ControlListener

All Known Implementing Classes:
ControlAdapter

public interface ControlListener
Classes which implement this interface provide methods that deal with the events that are generated by moving and resizing controls.

After creating an instance of a class that implements this interface it can be added to a control using the addControlListener method and removed using the removeControlListener method. When a control is moved or resized, the appropriate method will be invoked.

See Also:
  • Method Details

    • controlMoved

      void controlMoved(ControlEvent e)
      Sent when the location (x, y) of a control changes relative to its parent (or relative to the display, for Shells).
      Parameters:
      e - an event containing information about the move
    • controlResized

      void controlResized(ControlEvent e)
      Sent when the size (width, height) of a control changes.
      Parameters:
      e - an event containing information about the resize
    • controlMovedAdapter

      static ControlListener controlMovedAdapter(Consumer<ControlEvent> c)
      Static helper method to create a ControlListener for the controlMoved(ControlEvent e)) method, given a lambda expression or a method reference.
      Parameters:
      c - the consumer of the event
      Returns:
      ControlListener
      Since:
      4.1
    • controlResizedAdapter

      static ControlListener controlResizedAdapter(Consumer<ControlEvent> c)
      Static helper method to create a ControlListener for the controlResized(ControlEvent e)) method, given a lambda expression or a method reference.
      Parameters:
      c - the consumer of the event
      Returns:
      ControlListener
      Since:
      4.1