public class SynthSplitPaneUI extends BasicSplitPaneUIimplements PropertyChangeListener , SynthUI
JSplitPane.
BasicSplitPaneUI.BasicHorizontalLayoutManager , BasicSplitPaneUI.BasicVerticalLayoutManager , BasicSplitPaneUI.FocusHandler , BasicSplitPaneUI.KeyboardDownRightHandler , BasicSplitPaneUI.KeyboardEndHandler , BasicSplitPaneUI.KeyboardHomeHandler , BasicSplitPaneUI.KeyboardResizeToggleHandler , BasicSplitPaneUI.KeyboardUpLeftHandler , BasicSplitPaneUI.PropertyHandler beginDragDividerLocation, divider, dividerResizeToggleKey, dividerSize, downKey, draggingHW, endKey, focusListener, homeKey, KEYBOARD_DIVIDER_MOVE_OFFSET, keyboardDownRightListener, keyboardEndListener, keyboardHomeListener, keyboardResizeToggleListener, keyboardUpLeftListener, layoutManager, leftKey, NON_CONTINUOUS_DIVIDER, nonContinuousLayoutDivider, propertyChangeListener, rightKey, splitPane, upKeyDEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED| Constructor and Description |
|---|
SynthSplitPaneUI()
|
| Modifier and Type | Method and Description |
|---|---|
BasicSplitPaneDivider |
createDefaultDivider()
Creates the default divider.
|
protected Component |
createDefaultNonContinuousLayoutDivider()
Returns the default non continuous layout divider, which is an instance of
Canvas that fills in the background with dark gray.
|
static ComponentUI |
createUI(JComponent
Creates a new SynthSplitPaneUI instance
|
void |
finishedPaintingChildren(JSplitPane
Called when the specified split pane has finished painting its children.
|
SynthContext |
getContext(JComponent
Returns the Context for the specified component.
|
protected void |
installDefaults()
Installs the UI defaults.
|
protected void |
installListeners()
Installs the event listeners for the UI.
|
void |
paint(Graphics
Paints the specified component according to the Look and Feel.
|
protected void |
paint(SynthContext
Paints the specified component.
|
void |
paintBorder(SynthContext
Paints the border.
|
void |
propertyChange(PropertyChangeEvent
This method gets called when a bound property is changed.
|
protected void |
uninstallDefaults()
Uninstalls the UI defaults.
|
protected void |
uninstallListeners()
Uninstalls the event listeners from the UI.
|
void |
update(Graphics
Notifies this UI delegate to repaint the specified component.
|
createFocusListener, createKeyboardDownRightListener, createKeyboardEndListener, createKeyboardHomeListener, createKeyboardResizeToggleListener, createKeyboardUpLeftListener, createPropertyChangeListener, dragDividerTo, finishDraggingTo, getDivider, getDividerBorderSize, getDividerLocation, getInsets, getLastDragLocation, getMaximumDividerLocation, getMaximumSize, getMinimumDividerLocation, getMinimumSize, getNonContinuousLayoutDivider, getOrientation, getPreferredSize, getSplitPane, installKeyboardActions, installUI, isContinuousLayout, resetLayoutManager, resetToPreferredSizes, setContinuousLayout, setDividerLocation, setLastDragLocation, setNonContinuousLayoutDivider, setNonContinuousLayoutDivider, setOrientation, startDragging, uninstallKeyboardActions, uninstallUIcontains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehaviorpublic static ComponentUIcreateUI(JComponent x)
x - component to create UI object for
protected void installDefaults()
protected void installListeners()
protected void uninstallDefaults()
protected void uninstallListeners()
public SynthContextgetContext(JComponent c)
getContext in interface
SynthUI
c - Component requesting SynthContext.
public void propertyChange(PropertyChangeEvente)
propertyChange in interface
PropertyChangeListener
e - A PropertyChangeEvent object describing the event source and the property that has changed.
public BasicSplitPaneDividercreateDefaultDivider()
protected ComponentcreateDefaultNonContinuousLayoutDivider()
Canvas that fills in the background with dark gray.
public void update(Graphicsg, JComponent c)
paint(SynthContext,Graphics) method.
In general, this method does not need to be overridden by subclasses. All Look and Feel rendering code should reside in the paint method.
update in class
ComponentUI
g - the
Graphics object used for painting
c - the component being painted
paint(SynthContext,Graphics)
public void paint(Graphicsg, JComponent c)
This method is not used by Synth Look and Feel. Painting is handled by the paint(SynthContext,Graphics) method.
paint in class
BasicSplitPaneUI
g - the
Graphics object used for painting
c - the component being painted
paint(SynthContext,Graphics)
protected void paint(SynthContextcontext, Graphics g)
context - context for the component being painted
g - the
Graphics object used for painting
update(Graphics,JComponent)
public void paintBorder(SynthContextcontext, Graphics g, int x, int y, int w, int h)
paintBorder in interface
SynthUI
context - a component context
g -
Graphics to paint on
x - the X coordinate
y - the Y coordinate
w - width of the border
h - height of the border
public void finishedPaintingChildren(JSplitPanejc, Graphics g)