|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing.plaf.basic
类 BasicSpinnerUI
java.lang.Object javax.swing.plaf.ComponentUI javax.swing.plaf.SpinnerUI javax.swing.plaf.basic.BasicSpinnerUI
-
public class BasicSpinnerUI
- extends SpinnerUI
默认 Spinner UI 委托。
- 从以下版本开始:
- 1.4
字段摘要 | |
---|---|
protected JSpinner |
spinner 作为 UI 委托的 spinner。 |
构造方法摘要 | |
---|---|
BasicSpinnerUI() |
方法摘要 | |
---|---|
protected JComponent |
createEditor() installUI 通过调用此方法获取 JSpinner 的编辑器组件。 |
protected LayoutManager |
createLayout() 创建管理 JSpinner 的 editor 、nextButton 和 previousButton 子级的 LayoutManager 。 |
protected Component |
createNextButton() 创建将用 spinner.getNextValue 返回的对象取代 spinner 模型值的组件。 |
protected Component |
createPreviousButton() 创建将用 spinner.getPreviousValue 返回的对象取代 spinner 模型值的组件。 |
protected PropertyChangeListener |
createPropertyChangeListener() 创建一个可以添加到 JSpinner 本身的 PropertyChangeListener 。 |
static ComponentUI |
createUI(JComponent c) 返回 BasicSpinnerUI 的新实例。 |
protected void |
installDefaults() 初始化 JSpinner border 、foreground 、background 属性以及基于默认表中对应的 "Spinner.*" 属性。 |
protected void |
installKeyboardActions() 在 JSpinner 上安装键盘动作。 |
protected void |
installListeners() 用将感兴趣的 PropertyChangeEvent 委托给受保护方法的共享对象初始化 PropertyChangeListener 。 |
protected void |
installNextButtonListeners(Component c) 在下一个按钮( c )上安装必要的侦听器以更新 JSpinner 来响应用户动作。 |
protected void |
installPreviousButtonListeners(Component c) 在上一个按钮( c )上安装必要的侦听器以更新 JSpinner 来响应用户动作。 |
void |
installUI(JComponent c) 调用 installDefaults 、installListeners ,然后添加由 createNextButton 、createPreviousButton 和 createEditor 返回的组件。 |
protected void |
replaceEditor(JComponent oldEditor, JComponent newEditor) 当 JSpinner 编辑器属性更改时,由 PropertyChangeListener 调用。 |
protected void |
uninstallDefaults() 将 JSpinner 的布局管理器设置为 null。 |
protected void |
uninstallListeners() 移除 installListeners 添加的 PropertyChangeListener 。 |
void |
uninstallUI(JComponent c) 调用 uninstallDefaults 、uninstallListeners ,然后移除所有子 spinner。 |
从类 javax.swing.plaf.ComponentUI 继承的方法 |
---|
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, paint, update |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
spinner
protected JSpinner spinner
-
作为 UI 委托的 spinner。由
installUI
方法初始化,并由uninstallUI
重置为 null。
构造方法详细信息 |
---|
BasicSpinnerUI
public BasicSpinnerUI()
方法详细信息 |
---|
createUI
public static ComponentUI createUI(JComponent c)
- 返回 BasicSpinnerUI 的新实例。每个 JSpinner 分配一个 SpinnerListUI 委托。
-
- 参数:
c
- JSpinner(未使用)- 返回:
- 新 BasicSpinnerUI 对象
- 另请参见:
ComponentUI.createUI(javax.swing.JComponent)
installUI
public void installUI(JComponent c)
-
调用
installDefaults
、installListeners
,然后添加由createNextButton
、createPreviousButton
和createEditor
返回的组件。 -
- 覆盖:
-
类
ComponentUI
中的installUI
-
- 参数:
c
- JSpinner- 另请参见:
installDefaults()
,installListeners()
,createNextButton()
,createPreviousButton()
,createEditor()
uninstallUI
public void uninstallUI(JComponent c)
-
调用
uninstallDefaults
、uninstallListeners
,然后移除所有子 spinner。 -
- 覆盖:
-
类
ComponentUI
中的uninstallUI
-
- 参数:
c
- JSpinner(不使用)- 另请参见:
ComponentUI.installUI(javax.swing.JComponent)
,JComponent.updateUI()
installListeners
protected void installListeners()
-
用将感兴趣的 PropertyChangeEvent 委托给受保护方法的共享对象初始化
PropertyChangeListener
。此方法由
installUI
调用。
uninstallListeners
protected void uninstallListeners()
-
移除 installListeners 添加的
PropertyChangeListener
。此方法由
uninstallUI
调用。 -
- 另请参见:
installListeners()
installDefaults
protected void installDefaults()
-
初始化
JSpinner
border
、foreground
、background
属性以及基于默认表中对应的 "Spinner.*" 属性。将JSpinner
布局设置为createLayout
返回的值。此方法由installUI
调用。
uninstallDefaults
protected void uninstallDefaults()
-
将
JSpinner
的布局管理器设置为 null。此方法由uninstallUI
调用。