| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.plaf.basic.BasicSplitPaneDivider
public class BasicSplitPaneDivider
BasicSplitPaneUI 使用的分隔符。子类可能希望重写 paint 以进行某些更有趣的操作。边框效果是在 BasicSplitPaneUI 中绘制的,所以如果不喜欢该边框,可以在那里重置。要有条件地从某些区域拖动,请为 mousePressed 创建子类并在希望开始拖动时调用 super。
警告:此类的序列化对象将与以后的 Swing 版本不兼容。当前的序列化支持适用于短期存储或运行相同 Swing 版本的应用程序之间的 RMI。从 1.4 版本开始,已在 java.beans 包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder。
| 嵌套类摘要 | |
|---|---|
| protected  class | BasicSplitPaneDivider.DividerLayout用于布置 BasicSplitPaneDivider。 | 
| protected  class | BasicSplitPaneDivider.DragController在面向 HORIZONTAL_SPLIT 的拆分窗格的拖动会话期间处理事件。 | 
| protected  class | BasicSplitPaneDivider.MouseHandlerMouseHandler 负责将鼠标事件(释放、拖动……)转换为适当的 DragController 方法。 | 
| protected  class | BasicSplitPaneDivider.VerticalDragController在面向 VERTICAL_SPLIT 的拆分窗格的拖动会话期间处理事件。 | 
| 从类 java.awt.Container 继承的嵌套类/接口 | 
|---|
| Container.AccessibleAWTContainer | 
| 从类 java.awt.Component 继承的嵌套类/接口 | 
|---|
| Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy | 
| 字段摘要 | |
|---|---|
| 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 | orientationJSplitPane 的方向。 | 
| protected  JButton | rightButton用于快速切换右边组件的按钮。 | 
| protected  JSplitPane | splitPane其中包含接收者的 JSplitPane。 | 
| protected  BasicSplitPaneUI | splitPaneUI从其创建此实例的 UI。 | 
| 从类 java.awt.Component 继承的字段 | 
|---|
| BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT | 
| 从接口 java.awt.image.ImageObserver 继承的字段 | 
|---|
| ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH | 
| 构造方法摘要 | |
|---|---|
| BasicSplitPaneDivider(BasicSplitPaneUI ui)创建 BasicSplitPaneDivider 的实例。 | |
| 方法摘要 | |
|---|---|
| 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()返回此组件的边框,如果当前没有设置边框,则返回 null。 | 
|  int | getDividerSize()返回分隔符的大小。 | 
|  Insets | getInsets()如果已在此组件上设置了边框,则返回该边框的 insets;否则调用 super.getInsets。 | 
|  Dimension | getMinimumSize()返回 dividerSize x dividerSize | 
|  Dimension | getPreferredSize()返回 dividerSize x dividerSize | 
|  boolean | isMouseOver()返回鼠标当前是否位于分隔符上 | 
| protected  void | oneTouchExpandableChanged()当包含接收者的 JSplitPane 的 oneTouchExpandable 值发生更改时传递消息。 | 
|  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)设置鼠标当前是否位于分隔符上。 | 
| 从类 java.lang.Object 继承的方法 | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| 字段详细信息 | 
|---|
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。如果拆分窗格为 HORIZONTAL_SPLIT,则此为宽度;拆分窗格为 VERTICAL_SPLIT 则其为高度。
public int getDividerSize()
public void setBorder(Border border)
public Border getBorder()
setBorder(javax.swing.border.Border)public Insets getInsets()
Container 中的 getInsetssetBorder(javax.swing.border.Border)protected void setMouseOver(boolean mouseOver)
mouseOver - 鼠标当前是否位于分隔符上public boolean isMouseOver()
public Dimension getPreferredSize()
Container 中的 getPreferredSizeDimension 实例。Container.getMinimumSize(), 
Container.getMaximumSize(), 
Container.getLayout(), 
LayoutManager.preferredLayoutSize(Container), 
Component.getPreferredSize()public Dimension getMinimumSize()
Container 中的 getMinimumSizeDimension 实例。Container.getPreferredSize(), 
Container.getMaximumSize(), 
Container.getLayout(), 
LayoutManager.minimumLayoutSize(Container), 
Component.getMinimumSize()public void propertyChange(PropertyChangeEvent e)
PropertyChangeListener 中的 propertyChangee - 描述事件源和已更改属性的 PropertyChangeEvent 对象。public void paint(Graphics g)
Container 中的 paintg - 指定的 Graphics 窗口Component.update(Graphics)protected void oneTouchExpandableChanged()
leftButton 和 rightButton 为 null,则创建它们,同时使接收者无效。
protected JButton createLeftOneTouchButton()
protected JButton createRightOneTouchButton()
protected void prepareForDragging()
protected void dragDividerTo(int location)
protected void finishDraggingTo(int location)
| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。