Class DarkTabbedPaneHandler
- java.lang.Object
-
- com.github.weisj.darklaf.ui.tabbedpane.TabbedPaneHandler
-
- com.github.weisj.darklaf.ui.tabbedpane.DarkTabbedPaneHandler
-
- All Implemented Interfaces:
ContainerListener
,FocusListener
,MouseListener
,MouseMotionListener
,PropertyChangeListener
,EventListener
,ChangeListener
- Direct Known Subclasses:
DarkScrollTabbedPaneHandler
public class DarkTabbedPaneHandler extends TabbedPaneHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected Point
origin
protected int
pressedIndex
protected Point
tabOrigin
protected DarkTabbedPaneUI
ui
-
Constructor Summary
Constructors Modifier Constructor Description protected
DarkTabbedPaneHandler(DarkTabbedPaneUI ui)
-
Method Summary
Modifier and Type Method Description protected Point
getDragMousePos()
void
mouseDragged(MouseEvent e)
void
mousePressed(MouseEvent e)
void
mouseReleased(MouseEvent e)
void
propertyChange(PropertyChangeEvent e)
void
stateChanged(ChangeEvent e)
protected void
stopDrag(MouseEvent e, boolean changeTabs)
-
Methods inherited from class com.github.weisj.darklaf.ui.tabbedpane.TabbedPaneHandler
componentAdded, componentRemoved, focusGained, focusLost, mouseClicked, mouseEntered, mouseExited, mouseMoved, setHtmlView, updateHtmlViews
-
-
-
-
Field Detail
-
ui
protected final DarkTabbedPaneUI ui
-
origin
protected Point origin
-
tabOrigin
protected Point tabOrigin
-
pressedIndex
protected int pressedIndex
-
-
Constructor Detail
-
DarkTabbedPaneHandler
protected DarkTabbedPaneHandler(DarkTabbedPaneUI ui)
-
-
Method Detail
-
propertyChange
public void propertyChange(PropertyChangeEvent e)
- Specified by:
propertyChange
in interfacePropertyChangeListener
- Overrides:
propertyChange
in classTabbedPaneHandler
-
stateChanged
public void stateChanged(ChangeEvent e)
- Specified by:
stateChanged
in interfaceChangeListener
- Overrides:
stateChanged
in classTabbedPaneHandler
-
mousePressed
public void mousePressed(MouseEvent e)
- Specified by:
mousePressed
in interfaceMouseListener
- Overrides:
mousePressed
in classTabbedPaneHandler
-
mouseReleased
public void mouseReleased(MouseEvent e)
- Specified by:
mouseReleased
in interfaceMouseListener
- Overrides:
mouseReleased
in classTabbedPaneHandler
-
mouseDragged
public void mouseDragged(MouseEvent e)
- Specified by:
mouseDragged
in interfaceMouseMotionListener
- Overrides:
mouseDragged
in classTabbedPaneHandler
-
getDragMousePos
protected Point getDragMousePos()
-
stopDrag
protected void stopDrag(MouseEvent e, boolean changeTabs)
-
-