|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object javax.swing.plaf.ComponentUI javax.swing.plaf.SplitPaneUI javax.swing.plaf.basic.BasicSplitPaneUI
public class BasicSplitPaneUI
SplitPaneUI 的基本 L&F 实现。
嵌套类摘要 | |
---|---|
class |
BasicSplitPaneUI.BasicHorizontalLayoutManager
具有 HORIZONTAL_SPLIT 方向的 JSplitPane 的 LayoutManager。 |
class |
BasicSplitPaneUI.BasicVerticalLayoutManager
用于具有 VERTICAL_SPLIT 的方向的 JSplitPane 的 LayoutManager。 |
class |
BasicSplitPaneUI.FocusHandler
JSplitPane UI 使用的 FocusListener 的实现。 |
class |
BasicSplitPaneUI.KeyboardDownRightHandler
ActionListener 的实现,JSplitPane UI 使用此实现处理特定键按下事件。 |
class |
BasicSplitPaneUI.KeyboardEndHandler
ActionListener 的实现,JSplitPane UI 使用此实现处理特定键按下事件。 |
class |
BasicSplitPaneUI.KeyboardHomeHandler
ActionListener 的实现,JSplitPane UI 使用此实现处理特定键按下事件。 |
class |
BasicSplitPaneUI.KeyboardResizeToggleHandler
ActionListener 的实现,JSplitPane UI 使用此实现处理特定键按下事件。 |
class |
BasicSplitPaneUI.KeyboardUpLeftHandler
ActionListener 的实现,JSplitPane UI 使用此实现处理特定键按下事件。 |
class |
BasicSplitPaneUI.PropertyHandler
JSplitPane UI 使用的 PropertyChangeListener 的实现。 |
字段摘要 | |
---|---|
protected int |
beginDragDividerLocation
拖动会话开始时分隔符的位置。 |
protected BasicSplitPaneDivider |
divider
此 JSplitPane 的分隔符的实例。 |
protected KeyStroke |
dividerResizeToggleKey
已过时。 从 Java 2 platform v1.3 开始。 |
protected int |
dividerSize
拖动会话有效时分隔符的大小。 |
protected KeyStroke |
downKey
已过时。 从 Java 2 platform v1.3 开始。 |
protected boolean |
draggingHW
如果任何一个子级(不包括 nonContinuousLayoutDivider)是重量级的,则在 startDragging 中设置 true。 |
protected KeyStroke |
endKey
已过时。 从 Java 2 platform v1.3 开始。 |
protected FocusListener |
focusListener
此 JSplitPane 的 FocusListener 的实例。 |
protected KeyStroke |
homeKey
已过时。 从 Java 2 platform v1.3 开始。 |
protected static int |
KEYBOARD_DIVIDER_MOVE_OFFSET
通过键盘上的光标键移动分隔符时移动的距离(相对)。 |
protected ActionListener |
keyboardDownRightListener
已过时。 从 Java 2 platform v1.3 开始。 |
protected ActionListener |
keyboardEndListener
已过时。 从 Java 2 platform v1.3 开始。 |
protected ActionListener |
keyboardHomeListener
已过时。 从 Java 2 platform v1.3 开始。 |
protected ActionListener |
keyboardResizeToggleListener
已过时。 从 Java 2 platform v1.3 开始。 |
protected ActionListener |
keyboardUpLeftListener
已过时。 从 Java 2 platform v1.3 开始。 |
protected BasicSplitPaneUI.BasicHorizontalLayoutManager |
layoutManager
创建并放到拆分窗格中的 LayoutManager。 |
protected KeyStroke |
leftKey
已过时。 从 Java 2 platform v1.3 开始。 |
protected static String |
NON_CONTINUOUS_DIVIDER
用于非连续布局的分隔符通过此对象添加到拆分窗格。 |
protected Component |
nonContinuousLayoutDivider
使用非连续布局时分隔符阴影的实例。 |
protected PropertyChangeListener |
propertyChangeListener
此 JSplitPane 的 PropertyChangeListener 的实例。 |
protected KeyStroke |
rightKey
已过时。 从 Java 2 platform v1.3 开始。 |
protected JSplitPane |
splitPane
此实例为其提供外观的 JSplitPane 实例。 |
protected KeyStroke |
upKey
已过时。 从 Java 2 platform v1.3 开始。 |
构造方法摘要 | |
---|---|
BasicSplitPaneUI()
|
方法摘要 | |
---|---|
BasicSplitPaneDivider |
createDefaultDivider()
创建默认的分隔符。 |
protected Component |
createDefaultNonContinuousLayoutDivider()
返回默认的非连续布局分隔符,该分隔符是使用深灰色填充背景的 Canvas 的实例。 |
protected FocusListener |
createFocusListener()
创建 JSplitPane UI 的 FocusListener。 |
protected ActionListener |
createKeyboardDownRightListener()
已过时。 从 Java 2 platform v1.3 开始。 |
protected ActionListener |
createKeyboardEndListener()
已过时。 从 Java 2 platform v1.3 开始。 |
protected ActionListener |
createKeyboardHomeListener()
已过时。 从 Java 2 platform v1.3 开始。 |
protected ActionListener |
createKeyboardResizeToggleListener()
已过时。 从 Java 2 platform v1.3 开始。 |
protected ActionListener |
createKeyboardUpLeftListener()
已过时。 从 Java 2 platform v1.3 开始。 |
protected PropertyChangeListener |
createPropertyChangeListener()
创建 JSplitPane UI 的 PropertyChangeListener。 |
static ComponentUI |
createUI(JComponent x)
创建新的 BasicSplitPaneUI 实例 |
protected void |
dragDividerTo(int location)
拖动会话期间传递消息以便将分隔符移动到传入位置。 |
protected void |
finishDraggingTo(int location)
传递消息以完成拖动会话。 |
void |
finishedPaintingChildren(JSplitPane jc,
Graphics g)
在 JSplitPane 接收者将为绘制其子级提供外观后传递消息。 |
BasicSplitPaneDivider |
getDivider()
返回顶层 Component 之间的分隔符。 |
protected int |
getDividerBorderSize()
已过时。 从 Java 2 平台 v1.3 开始,由在分隔符上设置边框取代。 |
int |
getDividerLocation(JSplitPane jc)
返回分隔符的位置,该位置可能不同于拆分窗格认为分隔符所在的位置。 |
Insets |
getInsets(JComponent jc)
返回 insets。 |
int |
getLastDragLocation()
返回 JSplitPane 的最后拖动位置。 |
int |
getMaximumDividerLocation(JSplitPane jc)
获取分隔符的最大位置。 |
Dimension |
getMaximumSize(JComponent jc)
返回传入组件的最大大小,该大小将传递给当前布局管理器。 |
int |
getMinimumDividerLocation(JSplitPane jc)
获取分隔符的最小位置。 |
Dimension |
getMinimumSize(JComponent jc)
返回传入组件的最小大小,该大小将传递给当前布局管理器。 |
Component |
getNonContinuousLayoutDivider()
返回要在将 splitPane 配置为非连续布局时使用的分隔符。 |
int |
getOrientation()
返回 JSplitPane 的方向。 |
Dimension |
getPreferredSize(JComponent jc)
返回传入组件的首选大小,该大小将传递给当前布局管理器。 |
JSplitPane |
getSplitPane()
返回当前包含此实例的拆分窗格。 |
protected void |
installDefaults()
安装 UI 默认值。 |
protected void |
installKeyboardActions()
安装 UI 的键盘动作。 |
protected void |
installListeners()
安装 UI 的事件侦听器。 |
void |
installUI(JComponent c)
安装 UI。 |
boolean |
isContinuousLayout()
确定是否将 JSplitPane 设置为使用连续布局。 |
void |
paint(Graphics g,
JComponent jc)
传递消息以绘制外观。 |
protected void |
resetLayoutManager()
基于方向重置布局管理器,并利用 invalidateLayout 传递其消息以拉入适当的 Component。 |
void |
resetToPreferredSizes(JSplitPane jc)
传递消息以重置首选大小。 |
void |
setContinuousLayout(boolean b)
打开/关闭连续布局。 |
void |
setDividerLocation(JSplitPane jc,
int location)
将分隔符的位置设置到 location。 |
void |
setLastDragLocation(int l)
设置 JSplitPane 的最后拖动位置。 |
protected void |
setNonContinuousLayoutDivider(Component newDivider)
设置要在将 splitPane 配置为非连续布局时使用的分隔符。 |
protected void |
setNonContinuousLayoutDivider(Component newDivider,
boolean rememberSizes)
设置要使用的分隔符。 |
void |
setOrientation(int orientation)
设置 JSplitPane 的方向。 |
protected void |
startDragging()
应该在拖动会话开始、重置 lastDragLocation 和 dividerSize 之前传递消息。 |
protected void |
uninstallDefaults()
卸载 UI 默认值。 |
protected void |
uninstallKeyboardActions()
卸载 UI 的键盘动作。 |
protected void |
uninstallListeners()
卸载 UI 的事件侦听器。 |
void |
uninstallUI(JComponent c)
卸载 UI。 |
从类 javax.swing.plaf.ComponentUI 继承的方法 |
---|
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, update |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
protected static final String NON_CONTINUOUS_DIVIDER
protected static int KEYBOARD_DIVIDER_MOVE_OFFSET
protected JSplitPane splitPane
protected BasicSplitPaneUI.BasicHorizontalLayoutManager layoutManager
protected BasicSplitPaneDivider divider
protected PropertyChangeListener propertyChangeListener
protected FocusListener focusListener
protected int dividerSize
protected Component nonContinuousLayoutDivider
protected boolean draggingHW
protected int beginDragDividerLocation
@Deprecated protected KeyStroke upKey
@Deprecated protected KeyStroke downKey
@Deprecated protected KeyStroke leftKey
@Deprecated protected KeyStroke rightKey
@Deprecated protected KeyStroke homeKey
@Deprecated protected KeyStroke endKey
@Deprecated protected KeyStroke dividerResizeToggleKey
@Deprecated protected ActionListener keyboardUpLeftListener
@Deprecated protected ActionListener keyboardDownRightListener
@Deprecated protected ActionListener keyboardHomeListener
@Deprecated protected ActionListener keyboardEndListener
@Deprecated protected ActionListener keyboardResizeToggleListener
构造方法详细信息 |
---|
public BasicSplitPaneUI()
方法详细信息 |
---|
public static ComponentUI createUI(JComponent x)
public void installUI(JComponent c)
ComponentUI
中的 installUI
c
- 将安装此 UI 委托的组件ComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
protected void installDefaults()
protected void installListeners()
protected void installKeyboardActions()
public void uninstallUI(JComponent c)
ComponentUI
中的 uninstallUI
c
- 从中移除此 UI 委托的组件;此参数常被忽略,但如果 UI 对象是无状态的并由多个组件共享,则可以使用该参数ComponentUI.installUI(javax.swing.JComponent)
,
JComponent.updateUI()
protected void uninstallDefaults()
protected void uninstallListeners()
protected void uninstallKeyboardActions()
protected PropertyChangeListener createPropertyChangeListener()
protected FocusListener createFocusListener()
@Deprecated protected ActionListener createKeyboardUpLeftListener()
installKeyboardActions
并将其置于 SplitPane 的 ActionMap 中来注册该 Action。有关进一步的细节,请参阅键绑定规范。
创建侦听特定按键的 JSplitPane UI 的 ActionListener。
@Deprecated protected ActionListener createKeyboardDownRightListener()
installKeyboardActions
并将其置于 SplitPane 的 ActionMap 中来注册该 Action。有关进一步的细节,请参阅键绑定规范。
创建侦听特定按键的 JSplitPane UI 的 ActionListener。
@Deprecated protected ActionListener createKeyboardHomeListener()
installKeyboardActions
并将其置于 SplitPane 的 ActionMap 中来注册该 Action。有关进一步的细节,请参阅键绑定规范。
创建侦听特定按键的 JSplitPane UI 的 ActionListener。
@Deprecated protected ActionListener createKeyboardEndListener()
installKeyboardActions
并将其置于 SplitPane 的 ActionMap 中来注册该 Action。有关进一步的细节,请参阅键绑定规范。
创建侦听特定按键的 JSplitPane UI 的 ActionListener。
@Deprecated protected ActionListener createKeyboardResizeToggleListener()
installKeyboardActions
并将其置于 SplitPane 的 ActionMap 中来注册该 Action。有关进一步的细节,请参阅键绑定规范。
创建侦听特定按键的 JSplitPane UI 的 ActionListener。
public int getOrientation()
public void setOrientation(int orientation)
public boolean isContinuousLayout()
public void setContinuousLayout(boolean b)
public int getLastDragLocation()
public void setLastDragLocation(int l)
public BasicSplitPaneDivider getDivider()
protected Component createDefaultNonContinuousLayoutDivider()
protected void setNonContinuousLayoutDivider(Component newDivider)
protected void setNonContinuousLayoutDivider(Component newDivider, boolean rememberSizes)
public Component getNonContinuousLayoutDivider()
public JSplitPane getSplitPane()
public BasicSplitPaneDivider createDefaultDivider()
public void resetToPreferredSizes(JSplitPane jc)
SplitPaneUI
中的 resetToPreferredSizes
public void setDividerLocation(JSplitPane jc, int location)
SplitPaneUI
中的 setDividerLocation
public int getDividerLocation(JSplitPane jc)
SplitPaneUI
中的 getDividerLocation
public int getMinimumDividerLocation(JSplitPane jc)
SplitPaneUI
中的 getMinimumDividerLocation
public int getMaximumDividerLocation(JSplitPane jc)
SplitPaneUI
中的 getMaximumDividerLocation
public void finishedPaintingChildren(JSplitPane jc, Graphics g)
SplitPaneUI
中的 finishedPaintingChildren
public void paint(Graphics g, JComponent jc)
ComponentUI
中的 paint
g
- 将在其中进行绘制的 Graphics
上下文jc
- 将绘制的组件;此参数常被忽略,但如果 UI 对象是无状态的并由多个组件共享,则可以使用该参数ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
public Dimension getPreferredSize(JComponent jc)
ComponentUI
中的 getPreferredSize
jc
- 将查询其首选大小的组件;此参数常被忽略,但如果 UI 对象是无状态的并由多个组件共享,则可以使用该参数JComponent.getPreferredSize()
,
LayoutManager.preferredLayoutSize(java.awt.Container)
public Dimension getMinimumSize(JComponent jc)
ComponentUI
中的 getMinimumSize
jc
- 将查询其最小大小的组件;此参数常被忽略,但如果 UI 对象是无状态的并由多个组件共享,则可以使用该参数
Dimension
对象或 null
JComponent.getMinimumSize()
,
LayoutManager.minimumLayoutSize(java.awt.Container)
,
ComponentUI.getPreferredSize(javax.swing.JComponent)
public Dimension getMaximumSize(JComponent jc)
ComponentUI
中的 getMaximumSize
jc
- 将查询其最大大小的组件;此参数常被忽略,但如果 UI 对象是无状态的并由多个组件共享,则可以使用该参数
Dimension
对象或 null
JComponent.getMaximumSize()
,
LayoutManager2.maximumLayoutSize(java.awt.Container)
public Insets getInsets(JComponent jc)
protected void resetLayoutManager()
protected void startDragging()
protected void dragDividerTo(int location)
protected void finishDraggingTo(int location)
@Deprecated protected int getDividerBorderSize()
返回一边的分隔符边框的宽度。
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。