public class BESplitPaneDivider
extends javax.swing.plaf.basic.BasicSplitPaneDivider
TODO 两个Touch按钮的位置等都是可以定制的,目前没有更好的美化灵感,以后可以再深入优先。
javax.swing.plaf.basic.BasicSplitPaneDivider.DividerLayout, javax.swing.plaf.basic.BasicSplitPaneDivider.DragController, javax.swing.plaf.basic.BasicSplitPaneDivider.MouseHandler, javax.swing.plaf.basic.BasicSplitPaneDivider.VerticalDragController
限定符和类型 | 字段和说明 |
---|---|
protected java.awt.Color |
TOUCH_BUTTON_COLOR
The TOUC h_ butto n_ color.
|
protected static java.awt.Color |
TOUCH_DECRATED_BUTTON_COLOR
The Constant TOUCH_DECRATED_BUTTON_COLOR.
|
protected static int |
TOUCH_DECRATED_BUTTON_H
The Constant TOUCH_DECRATED_BUTTON_H.
|
protected static java.awt.Color |
TOUCH_DECRATED_BUTTON_HILIGHT_COLOR
The Constant TOUCH_DECRATED_BUTTON_HILIGHT_COLOR.
|
protected static int |
TOUCH_DECRATED_BUTTON_W
The Constant TOUCH_DECRATED_BUTTON_W.
|
dividerSize, dragger, hiddenDivider, leftButton, mouseHandler, ONE_TOUCH_OFFSET, ONE_TOUCH_SIZE, orientation, rightButton, splitPane, splitPaneUI
构造器和说明 |
---|
BESplitPaneDivider(javax.swing.plaf.basic.BasicSplitPaneUI ui)
Creates a new Windows SplitPaneDivider.
|
限定符和类型 | 方法和说明 |
---|---|
protected javax.swing.JButton |
createLeftOneTouchButton()
Creates and return an instance of JButton that can be used to
collapse the left component in the split pane.
|
protected javax.swing.JButton |
createRightOneTouchButton()
Creates and return an instance of JButton that can be used to
collapse the right component in the split pane.
|
void |
paint(java.awt.Graphics g)
Paints the divider.
|
dragDividerTo, finishDraggingTo, getBasicSplitPaneUI, getBorder, getDividerSize, getInsets, getMinimumSize, getPreferredSize, isMouseOver, oneTouchExpandableChanged, prepareForDragging, propertyChange, setBasicSplitPaneUI, setBorder, setDividerSize, setMouseOver
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
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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected final java.awt.Color TOUCH_BUTTON_COLOR
protected static final int TOUCH_DECRATED_BUTTON_W
protected static final int TOUCH_DECRATED_BUTTON_H
protected static final java.awt.Color TOUCH_DECRATED_BUTTON_COLOR
protected static final java.awt.Color TOUCH_DECRATED_BUTTON_HILIGHT_COLOR
public BESplitPaneDivider(javax.swing.plaf.basic.BasicSplitPaneUI ui)
ui
- the uipublic void paint(java.awt.Graphics g)
paint
在类中 javax.swing.plaf.basic.BasicSplitPaneDivider
g
- the gprotected javax.swing.JButton createLeftOneTouchButton()
createLeftOneTouchButton
在类中 javax.swing.plaf.basic.BasicSplitPaneDivider
protected javax.swing.JButton createRightOneTouchButton()
createRightOneTouchButton
在类中 javax.swing.plaf.basic.BasicSplitPaneDivider