Class RadianceSplitPaneDivider
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.plaf.basic.BasicSplitPaneDivider
-
- org.pushingpixels.radiance.theming.internal.utils.RadianceSplitPaneDivider
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.beans.PropertyChangeListener,java.io.Serializable,java.util.EventListener,TransitionAwareUI
public class RadianceSplitPaneDivider extends javax.swing.plaf.basic.BasicSplitPaneDivider implements TransitionAwareUI
Split pane divider inRadiancelook and feel.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classRadianceSplitPaneDivider.RadianceDividerLayoutLayout manager for the split pane divider.private static classRadianceSplitPaneDivider.RadianceSplitPaneDividerButton-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicSplitPaneDivider
javax.swing.plaf.basic.BasicSplitPaneDivider.DividerLayout, javax.swing.plaf.basic.BasicSplitPaneDivider.DragController, javax.swing.plaf.basic.BasicSplitPaneDivider.MouseHandler, javax.swing.plaf.basic.BasicSplitPaneDivider.VerticalDragController
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.ButtonModelgripModelSurrogate button model for tracking the thumb transitions.private java.beans.PropertyChangeListenerradiancePropertyChangeListenerListener on property change events.private RolloverControlListenerradianceRolloverListenerListener for transition animations.protected StateTransitionTrackerstateTransitionTracker-
Fields inherited from class javax.swing.plaf.basic.BasicSplitPaneDivider
dividerSize, dragger, hiddenDivider, leftButton, mouseHandler, ONE_TOUCH_OFFSET, ONE_TOUCH_SIZE, orientation, rightButton, splitPane, splitPaneUI
-
-
Constructor Summary
Constructors Constructor Description RadianceSplitPaneDivider(RadianceSplitPaneUI ui)Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.swing.JButtoncreateLeftOneTouchButton()protected javax.swing.JButtoncreateRightOneTouchButton()StateTransitionTrackergetTransitionTracker()Returns the model for tracking the transitions.booleanisInside(java.awt.event.MouseEvent me)Checks whether the mouse position of the specified event lies inside the area of the component designated for transition effects.voidpaint(java.awt.Graphics g)voidsetBasicSplitPaneUI(javax.swing.plaf.basic.BasicSplitPaneUI newUI)private voiduninstall()Uninstalls this divider.voidupdateOneTouchButtons(int orientation)Updates the one-touch buttons.-
Methods inherited from class javax.swing.plaf.basic.BasicSplitPaneDivider
dragDividerTo, finishDraggingTo, getBasicSplitPaneUI, getBorder, getDividerSize, getInsets, getMinimumSize, getPreferredSize, isMouseOver, oneTouchExpandableChanged, prepareForDragging, propertyChange, setBorder, setDividerSize, setMouseOver
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getListeners, getMaximumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isValidateRoot, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
radianceRolloverListener
private RolloverControlListener radianceRolloverListener
Listener for transition animations.
-
stateTransitionTracker
protected StateTransitionTracker stateTransitionTracker
-
radiancePropertyChangeListener
private java.beans.PropertyChangeListener radiancePropertyChangeListener
Listener on property change events.
-
gripModel
private javax.swing.ButtonModel gripModel
Surrogate button model for tracking the thumb transitions.
-
-
Constructor Detail
-
RadianceSplitPaneDivider
public RadianceSplitPaneDivider(RadianceSplitPaneUI ui)
Simple constructor.- Parameters:
ui- Associated UI.
-
-
Method Detail
-
setBasicSplitPaneUI
public void setBasicSplitPaneUI(javax.swing.plaf.basic.BasicSplitPaneUI newUI)
- Overrides:
setBasicSplitPaneUIin classjavax.swing.plaf.basic.BasicSplitPaneDivider
-
uninstall
private void uninstall()
Uninstalls this divider.
-
paint
public void paint(java.awt.Graphics g)
- Overrides:
paintin classjavax.swing.plaf.basic.BasicSplitPaneDivider
-
createLeftOneTouchButton
protected javax.swing.JButton createLeftOneTouchButton()
- Overrides:
createLeftOneTouchButtonin classjavax.swing.plaf.basic.BasicSplitPaneDivider
-
createRightOneTouchButton
protected javax.swing.JButton createRightOneTouchButton()
- Overrides:
createRightOneTouchButtonin classjavax.swing.plaf.basic.BasicSplitPaneDivider
-
updateOneTouchButtons
public void updateOneTouchButtons(int orientation)
Updates the one-touch buttons.- Parameters:
orientation- Split pane orientation.
-
isInside
public boolean isInside(java.awt.event.MouseEvent me)
Description copied from interface:TransitionAwareUIChecks whether the mouse position of the specified event lies inside the area of the component designated for transition effects.- Specified by:
isInsidein interfaceTransitionAwareUI- Parameters:
me- Mouse event.- Returns:
trueif the mouse position of the specified event lies inside the area of the component designated for transition effects,falseotherwise.
-
getTransitionTracker
public StateTransitionTracker getTransitionTracker()
Description copied from interface:TransitionAwareUIReturns the model for tracking the transitions.- Specified by:
getTransitionTrackerin interfaceTransitionAwareUI- Returns:
- Model for tracking the transitions.
-
-