public class BasicSplitPaneDivider extends Container implements PropertyChangeListener
警告:序列化该类的对象与以后的Swing版本不兼容。当前的序列化支持适用于短期贮藏或RMI运行相同Swing版本的应用程序之间。为1.4,为所有JavaBeans™长期存储的支持已被添加到java.beans
包。请看XMLEncoder
。
Modifier and Type | Class and Description |
---|---|
protected class |
BasicSplitPaneDivider.DividerLayout
用于布局的
BasicSplitPaneDivider 。
|
protected class |
BasicSplitPaneDivider.DragController
处理事件的拖动一horizontal_split面向会话拆分窗格中。
|
protected class |
BasicSplitPaneDivider.MouseHandler
MouseHandler是负责将鼠标事件(发布,拖到合适的dragcontroller方法…)。
|
protected class |
BasicSplitPaneDivider.VerticalDragController
处理事件的拖动一vertical_split面向会话拆分窗格中。
|
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected int |
dividerSize
分压器尺寸。
|
protected BasicSplitPaneDivider.DragController |
dragger
处理鼠标拖动消息,做实际拖动。
|
protected Component |
hiddenDivider
分频器是用于不连续的布局模式。
|
protected JButton |
leftButton
快速切换左组件按钮。
|
protected BasicSplitPaneDivider.MouseHandler |
mouseHandler
从这个类中处理鼠标事件,和“拆分”窗格。
|
protected static int |
ONE_TOUCH_OFFSET |
protected static int |
ONE_TOUCH_SIZE
基于方向basicsplitpaneui分频器的宽度或高度增加了两本。
|
protected int |
orientation
的JSplitPane取向。
|
protected JButton |
rightButton
快速切换正确的组件按钮。
|
protected JSplitPane |
splitPane
JSplitPane接收机中。
|
protected BasicSplitPaneUI |
splitPaneUI
这个实例是由。
|
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
BasicSplitPaneDivider(BasicSplitPaneUI ui)
创造了BasicSplitPaneDivider的一个实例。
|
Modifier and Type | Method and Description |
---|---|
protected JButton |
createLeftOneTouchButton()
创建并返回一个实例,可以用JButton崩溃在拆分窗格的左边的部分。
|
protected JButton |
createRightOneTouchButton()
创建并返回一个实例,可以用JButton崩溃在拆分窗格右组件。
|
protected void |
dragDividerTo(int location)
消息dragdividerto这个实例包含在basicsplitpaneui。
|
protected void |
finishDraggingTo(int location)
消息finishdraggingto这个实例包含在basicsplitpaneui。
|
BasicSplitPaneUI |
getBasicSplitPaneUI()
返回
SplitPaneUI 接收机是目前。
|
Border |
getBorder()
如果当前设置没有边框,则返回该组件的边框或为空。
|
int |
getDividerSize()
返回了分频器的尺寸,即宽度如果splitpane是horizontal_split,或vertical_split高度。
|
Insets |
getInsets()
如果一个边界已设置该组件,返回边境的插图,叫其他super.getinsets。
|
Dimension |
getMinimumSize()
返回dividersize X dividersize
|
Dimension |
getPreferredSize()
返回dividersize X dividersize
|
boolean |
isMouseOver()
返回鼠标是否当前在分隔符上
|
protected void |
oneTouchExpandableChanged()
当onetouchexpandable价值信息的接收器包含在变化JSplitPane。
|
void |
paint(Graphics g)
油漆分压器。
|
protected void |
prepareForDragging()
消息准备拖动。
|
void |
propertyChange(PropertyChangeEvent e)
属性更改事件,大概是从JSplitPane,必要时将消息updateorientation。
|
void |
setBasicSplitPaneUI(BasicSplitPaneUI newUI)
集splitpaneui即用接收机。
|
void |
setBorder(Border border)
设置此组件的边框。
|
void |
setDividerSize(int newSize)
集
newSize 了分频器的尺寸。
|
protected void |
setMouseOver(boolean mouseOver)
设置是否鼠标当前在分隔符上。
|
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 static final int ONE_TOUCH_SIZE
protected static final int ONE_TOUCH_OFFSET
protected BasicSplitPaneDivider.DragController dragger
protected BasicSplitPaneUI splitPaneUI
protected int dividerSize
protected Component hiddenDivider
protected JSplitPane splitPane
protected BasicSplitPaneDivider.MouseHandler mouseHandler
protected int orientation
protected JButton leftButton
protected JButton rightButton
public BasicSplitPaneDivider(BasicSplitPaneUI ui)
public void setBasicSplitPaneUI(BasicSplitPaneUI newUI)
public BasicSplitPaneUI getBasicSplitPaneUI()
SplitPaneUI
接收机是目前。
public void setDividerSize(int newSize)
newSize
了分频器的尺寸。这是splitpane宽度如果是
HORIZONTAL_SPLIT
,或
VERTICAL_SPLIT
高度。
public int getDividerSize()
public void setBorder(Border border)
public Border getBorder()
setBorder(javax.swing.border.Border)
public Insets getInsets()
getInsets
方法重写,继承类
Container
setBorder(javax.swing.border.Border)
protected void setMouseOver(boolean mouseOver)
mouseOver
是否鼠标是目前在分频器
public boolean isMouseOver()
public Dimension getPreferredSize()
getPreferredSize
方法重写,继承类
Container
Dimension
表示此容器首选大小的一个实例。
Container.getMinimumSize()
,
Container.getMaximumSize()
,
Container.getLayout()
,
LayoutManager.preferredLayoutSize(Container)
,
Component.getPreferredSize()
public Dimension getMinimumSize()
getMinimumSize
方法重写,继承类
Container
Dimension
表示这个容器的最小尺寸的一个实例。
Container.getPreferredSize()
,
Container.getMaximumSize()
,
Container.getLayout()
,
LayoutManager.minimumLayoutSize(Container)
,
Component.getMinimumSize()
public void propertyChange(PropertyChangeEvent e)
propertyChange
接口
PropertyChangeListener
e
- PropertyChangeEvent对象描述事件源和性质已经改变。
public void paint(Graphics g)
paint
方法重写,继承类
Container
g
-指定的图形窗口
Component.update(Graphics)
protected void oneTouchExpandableChanged()
leftButton
和
rightButton
如果他们是空的。无效的接收机以及。
protected JButton createLeftOneTouchButton()
protected JButton createRightOneTouchButton()
protected void prepareForDragging()
protected void dragDividerTo(int location)
protected void finishDraggingTo(int location)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.