Class FrameResizeControl

  • All Implemented Interfaces:
    AVList, SelectListener, HotSpot, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener

    public class FrameResizeControl
    extends AbstractResizeHotSpot
    A screen control for resizing a frame. This class handles the resize input events, but does does not actually draw the resize control.
    • Constructor Detail

      • FrameResizeControl

        public FrameResizeControl​(ScrollFrame frame)
        Create a resize control.
        Parameters:
        frame - Frame to resize.
    • Method Detail

      • getSize

        protected java.awt.Dimension getSize()
        Get the size of the frame.
        Specified by:
        getSize in class AbstractResizeHotSpot
        Returns:
        Frame size in pixels.
      • setSize

        protected void setSize​(java.awt.Dimension newSize)
        Set the size of the frame.
        Specified by:
        setSize in class AbstractResizeHotSpot
        Parameters:
        newSize - New frame size in pixels.
      • getScreenPoint

        protected java.awt.Point getScreenPoint()
        Get the screen point of the upper left corner of the frame.
        Specified by:
        getScreenPoint in class AbstractResizeHotSpot
        Returns:
        Screen point measured from upper left corner of the screen (AWT coordinates).
      • setScreenPoint

        protected void setScreenPoint​(java.awt.Point newPoint)
        Set the screen point of the upper left corner of the frame.
        Specified by:
        setScreenPoint in class AbstractResizeHotSpot
        Parameters:
        newPoint - New screen point measured from upper left corner of the screen (AWT coordinates).
      • mouseWheelMoved

        public void mouseWheelMoved​(java.awt.event.MouseWheelEvent event)
        Forwards mouse wheel events to the frame, so that the contents can be scrolled when the mouse is over the resize area.
        Specified by:
        mouseWheelMoved in interface HotSpot
        Specified by:
        mouseWheelMoved in interface java.awt.event.MouseWheelListener
        Overrides:
        mouseWheelMoved in class AbstractHotSpot
        Parameters:
        event - The event to handle.