Class MaterialTabbedPaneUI.MaterialMouseHoverOnTab

  • All Implemented Interfaces:
    java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.util.EventListener, MaterialMouseHover
    Enclosing class:
    MaterialTabbedPaneUI

    protected class MaterialTabbedPaneUI.MaterialMouseHoverOnTab
    extends java.lang.Object
    implements MaterialMouseHover
    This class implement the mouse hover effect on TabbedPane, is a mouseMotion listener and is run on all JTabbedPane component, when the mouse is hover aver the tab this event change the cursor.

    P.S: This event is run every time and it can be hide exception client logic, before to open the issue about the library make more test with the mouse hover on TabbedPane disabled. You can disable the mouse hover effect with this code UIManager.put("TabbedPane[MouseHover].enable", false) after the code for setLookAndFell()

    • Constructor Summary

      Constructors 
      Constructor Description
      MaterialMouseHoverOnTab​(java.awt.Rectangle[] rectangles)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isRunning()  
      void mouseClicked​(java.awt.event.MouseEvent e)  
      void mouseDragged​(java.awt.event.MouseEvent e)  
      void mouseEntered​(java.awt.event.MouseEvent e)  
      void mouseExited​(java.awt.event.MouseEvent e)  
      void mouseMoved​(java.awt.event.MouseEvent e)  
      void mousePressed​(java.awt.event.MouseEvent e)  
      void mouseReleased​(java.awt.event.MouseEvent e)  
      • Methods inherited from class java.lang.Object

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

      • MaterialMouseHoverOnTab

        public MaterialMouseHoverOnTab​(java.awt.Rectangle[] rectangles)
    • Method Detail

      • mouseDragged

        public void mouseDragged​(java.awt.event.MouseEvent e)
        Specified by:
        mouseDragged in interface java.awt.event.MouseMotionListener
      • mouseMoved

        public void mouseMoved​(java.awt.event.MouseEvent e)
        Specified by:
        mouseMoved in interface java.awt.event.MouseMotionListener
      • mouseClicked

        public void mouseClicked​(java.awt.event.MouseEvent e)
        Specified by:
        mouseClicked in interface java.awt.event.MouseListener
      • mousePressed

        public void mousePressed​(java.awt.event.MouseEvent e)
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
      • mouseReleased

        public void mouseReleased​(java.awt.event.MouseEvent e)
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
      • mouseEntered

        public void mouseEntered​(java.awt.event.MouseEvent e)
        Specified by:
        mouseEntered in interface java.awt.event.MouseListener
      • mouseExited

        public void mouseExited​(java.awt.event.MouseEvent e)
        Specified by:
        mouseExited in interface java.awt.event.MouseListener