Class JGVTComponent.Listener

  • All Implemented Interfaces:
    java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener, GVTTreeRendererListener
    Direct Known Subclasses:
    JSVGComponent.SVGListener
    Enclosing class:
    JGVTComponent

    protected class JGVTComponent.Listener
    extends java.lang.Object
    implements GVTTreeRendererListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener
    To hide the listener methods.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Listener()
      Creates a new Listener.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void deselectInteractor()
      Deselects an interactor, if the interaction has finished.
      protected void dispatchKeyPressed​(java.awt.event.KeyEvent e)
      Dispatches the event to the GVT tree.
      protected void dispatchKeyReleased​(java.awt.event.KeyEvent e)
      Dispatches the event to the GVT tree.
      protected void dispatchKeyTyped​(java.awt.event.KeyEvent e)
      Dispatches the event to the GVT tree.
      protected void dispatchMouseClicked​(java.awt.event.MouseEvent e)
      Dispatches the event to the GVT tree.
      protected void dispatchMouseDragged​(java.awt.event.MouseEvent e)
      Dispatches the event to the GVT tree.
      protected void dispatchMouseEntered​(java.awt.event.MouseEvent e)
      Dispatches the event to the GVT tree.
      protected void dispatchMouseExited​(java.awt.event.MouseEvent e)
      Dispatches the event to the GVT tree.
      protected void dispatchMouseMoved​(java.awt.event.MouseEvent e)
      Dispatches the event to the GVT tree.
      protected void dispatchMousePressed​(java.awt.event.MouseEvent e)
      Dispatches the event to the GVT tree.
      protected void dispatchMouseReleased​(java.awt.event.MouseEvent e)
      Dispatches the event to the GVT tree.
      protected void dispatchMouseWheelMoved​(java.awt.event.MouseWheelEvent e)
      Dispatches the mouse event to the GVT tree.
      void gvtRenderingCancelled​(GVTTreeRendererEvent e)
      Called when a rendering was cancelled.
      void gvtRenderingCompleted​(GVTTreeRendererEvent e)
      Called when a rendering was completed.
      void gvtRenderingFailed​(GVTTreeRendererEvent e)
      Called when a rendering failed.
      void gvtRenderingPrepare​(GVTTreeRendererEvent e)
      Called when a rendering is in its preparing phase.
      void gvtRenderingStarted​(GVTTreeRendererEvent e)
      Called when a rendering started.
      void handleMouseClicked​(java.awt.event.MouseEvent e)  
      void keyPressed​(java.awt.event.KeyEvent e)
      Invoked when a key has been pressed.
      void keyReleased​(java.awt.event.KeyEvent e)
      Invoked when a key has been released.
      void keyTyped​(java.awt.event.KeyEvent e)
      Invoked when a key has been typed.
      void mouseClicked​(java.awt.event.MouseEvent e)
      Invoked when the mouse has been clicked on a component.
      void mouseDragged​(java.awt.event.MouseEvent e)
      Invoked when a mouse button is pressed on a component and then dragged.
      void mouseEntered​(java.awt.event.MouseEvent e)
      Invoked when the mouse enters a component.
      void mouseExited​(java.awt.event.MouseEvent e)
      Invoked when the mouse exits a component.
      void mouseMoved​(java.awt.event.MouseEvent e)
      Invoked when the mouse button has been moved on a component (with no buttons no down).
      void mousePressed​(java.awt.event.MouseEvent e)
      Invoked when a mouse button has been pressed on a component.
      void mouseReleased​(java.awt.event.MouseEvent e)
      Invoked when a mouse button has been released on a component.
      void mouseWheelMoved​(java.awt.event.MouseWheelEvent e)
      Invoked when the mouse wheel has been scrolled.
      private void renderingStopped()
      The actual implementation of gvtRenderingCancelled() and gvtRenderingFailed().
      protected void selectInteractor​(java.awt.event.InputEvent ie)
      Selects an interactor, given an input event.
      • Methods inherited from class java.lang.Object

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

      • checkClick

        boolean checkClick
      • hadDrag

        boolean hadDrag
      • startX

        int startX
      • startY

        int startY
      • startTime

        long startTime
      • fakeClickTime

        long fakeClickTime
      • MAX_DISP

        int MAX_DISP
      • CLICK_TIME

        long CLICK_TIME
    • Constructor Detail

      • Listener

        protected Listener()
        Creates a new Listener.
    • Method Detail

      • renderingStopped

        private void renderingStopped()
        The actual implementation of gvtRenderingCancelled() and gvtRenderingFailed().
      • keyTyped

        public void keyTyped​(java.awt.event.KeyEvent e)
        Invoked when a key has been typed. This event occurs when a key press is followed by a key release.
        Specified by:
        keyTyped in interface java.awt.event.KeyListener
      • dispatchKeyTyped

        protected void dispatchKeyTyped​(java.awt.event.KeyEvent e)
        Dispatches the event to the GVT tree.
      • keyPressed

        public void keyPressed​(java.awt.event.KeyEvent e)
        Invoked when a key has been pressed.
        Specified by:
        keyPressed in interface java.awt.event.KeyListener
      • dispatchKeyPressed

        protected void dispatchKeyPressed​(java.awt.event.KeyEvent e)
        Dispatches the event to the GVT tree.
      • keyReleased

        public void keyReleased​(java.awt.event.KeyEvent e)
        Invoked when a key has been released.
        Specified by:
        keyReleased in interface java.awt.event.KeyListener
      • dispatchKeyReleased

        protected void dispatchKeyReleased​(java.awt.event.KeyEvent e)
        Dispatches the event to the GVT tree.
      • mouseClicked

        public void mouseClicked​(java.awt.event.MouseEvent e)
        Invoked when the mouse has been clicked on a component.
        Specified by:
        mouseClicked in interface java.awt.event.MouseListener
      • handleMouseClicked

        public void handleMouseClicked​(java.awt.event.MouseEvent e)
      • dispatchMouseClicked

        protected void dispatchMouseClicked​(java.awt.event.MouseEvent e)
        Dispatches the event to the GVT tree.
      • mousePressed

        public void mousePressed​(java.awt.event.MouseEvent e)
        Invoked when a mouse button has been pressed on a component.
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
      • dispatchMousePressed

        protected void dispatchMousePressed​(java.awt.event.MouseEvent e)
        Dispatches the event to the GVT tree.
      • mouseReleased

        public void mouseReleased​(java.awt.event.MouseEvent e)
        Invoked when a mouse button has been released on a component.
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
      • dispatchMouseReleased

        protected void dispatchMouseReleased​(java.awt.event.MouseEvent e)
        Dispatches the event to the GVT tree.
      • mouseEntered

        public void mouseEntered​(java.awt.event.MouseEvent e)
        Invoked when the mouse enters a component.
        Specified by:
        mouseEntered in interface java.awt.event.MouseListener
      • dispatchMouseEntered

        protected void dispatchMouseEntered​(java.awt.event.MouseEvent e)
        Dispatches the event to the GVT tree.
      • mouseExited

        public void mouseExited​(java.awt.event.MouseEvent e)
        Invoked when the mouse exits a component.
        Specified by:
        mouseExited in interface java.awt.event.MouseListener
      • dispatchMouseExited

        protected void dispatchMouseExited​(java.awt.event.MouseEvent e)
        Dispatches the event to the GVT tree.
      • mouseDragged

        public void mouseDragged​(java.awt.event.MouseEvent e)
        Invoked when a mouse button is pressed on a component and then dragged. Mouse drag events will continue to be delivered to the component where the first originated until the mouse button is released (regardless of whether the mouse position is within the bounds of the component).
        Specified by:
        mouseDragged in interface java.awt.event.MouseMotionListener
      • dispatchMouseDragged

        protected void dispatchMouseDragged​(java.awt.event.MouseEvent e)
        Dispatches the event to the GVT tree.
      • mouseMoved

        public void mouseMoved​(java.awt.event.MouseEvent e)
        Invoked when the mouse button has been moved on a component (with no buttons no down).
        Specified by:
        mouseMoved in interface java.awt.event.MouseMotionListener
      • dispatchMouseMoved

        protected void dispatchMouseMoved​(java.awt.event.MouseEvent e)
        Dispatches the event to the GVT tree.
      • mouseWheelMoved

        public void mouseWheelMoved​(java.awt.event.MouseWheelEvent e)
        Invoked when the mouse wheel has been scrolled.
        Specified by:
        mouseWheelMoved in interface java.awt.event.MouseWheelListener
      • dispatchMouseWheelMoved

        protected void dispatchMouseWheelMoved​(java.awt.event.MouseWheelEvent e)
        Dispatches the mouse event to the GVT tree.
      • selectInteractor

        protected void selectInteractor​(java.awt.event.InputEvent ie)
        Selects an interactor, given an input event.
      • deselectInteractor

        protected void deselectInteractor()
        Deselects an interactor, if the interaction has finished.