Class DockingInternalFrameUI.DesignModeAwareGlassPaneDispatcher

  • All Implemented Interfaces:
    java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener, javax.swing.event.MouseInputListener
    Enclosing class:
    DockingInternalFrameUI

    protected class DockingInternalFrameUI.DesignModeAwareGlassPaneDispatcher
    extends javax.swing.event.MouseInputAdapter
    The is glass pane dispatcher overrides the Handler in BasicInternalFrameUI. The dispatcher is in charge of listening to the glasspane that is made visible when the frame is not selected. It selects the frame if the glasspane is clicked. It also forwards the mouse events through to the frame's content pane. This is undesirable for us when in design mode.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void mouseClicked​(java.awt.event.MouseEvent e)
      Ignore mouseClicked events.
      void mouseDragged​(java.awt.event.MouseEvent e)
      Forward the mouseDragged event to the underlying child container.
      void mouseEntered​(java.awt.event.MouseEvent e)
      Forward the mouseEntered event to the underlying child container.
      void mouseExited​(java.awt.event.MouseEvent e)
      Forward the mouseExited event to the underlying child container.
      void mouseMoved​(java.awt.event.MouseEvent e)
      Forward the mouseMoved event to the underlying child container.
      void mousePressed​(java.awt.event.MouseEvent e)  
      void mouseReleased​(java.awt.event.MouseEvent e)
      Forward the mouseReleased event to the underlying child container.
      • Methods inherited from class java.awt.event.MouseAdapter

        mouseWheelMoved
      • Methods inherited from class java.lang.Object

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

      • DesignModeAwareGlassPaneDispatcher

        protected DesignModeAwareGlassPaneDispatcher()
    • Method Detail

      • mousePressed

        public void mousePressed​(java.awt.event.MouseEvent e)
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
        Overrides:
        mousePressed in class java.awt.event.MouseAdapter
      • mouseEntered

        public void mouseEntered​(java.awt.event.MouseEvent e)
        Forward the mouseEntered event to the underlying child container.
        Specified by:
        mouseEntered in interface java.awt.event.MouseListener
        Overrides:
        mouseEntered in class java.awt.event.MouseAdapter
        See Also:
        mousePressed(java.awt.event.MouseEvent)
      • mouseMoved

        public void mouseMoved​(java.awt.event.MouseEvent e)
        Forward the mouseMoved event to the underlying child container.
        Specified by:
        mouseMoved in interface java.awt.event.MouseMotionListener
        Overrides:
        mouseMoved in class java.awt.event.MouseAdapter
        See Also:
        mousePressed(java.awt.event.MouseEvent)
      • mouseExited

        public void mouseExited​(java.awt.event.MouseEvent e)
        Forward the mouseExited event to the underlying child container.
        Specified by:
        mouseExited in interface java.awt.event.MouseListener
        Overrides:
        mouseExited in class java.awt.event.MouseAdapter
        See Also:
        mousePressed(java.awt.event.MouseEvent)
      • mouseClicked

        public void mouseClicked​(java.awt.event.MouseEvent e)
        Ignore mouseClicked events.
        Specified by:
        mouseClicked in interface java.awt.event.MouseListener
        Overrides:
        mouseClicked in class java.awt.event.MouseAdapter
        See Also:
        mousePressed(java.awt.event.MouseEvent)
      • mouseReleased

        public void mouseReleased​(java.awt.event.MouseEvent e)
        Forward the mouseReleased event to the underlying child container.
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
        Overrides:
        mouseReleased in class java.awt.event.MouseAdapter
        See Also:
        mousePressed(java.awt.event.MouseEvent)
      • mouseDragged

        public void mouseDragged​(java.awt.event.MouseEvent e)
        Forward the mouseDragged event to the underlying child container.
        Specified by:
        mouseDragged in interface java.awt.event.MouseMotionListener
        Overrides:
        mouseDragged in class java.awt.event.MouseAdapter
        See Also:
        mousePressed(java.awt.event.MouseEvent)