所有类


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 的 editornextButtonpreviousButton 子级的 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 borderforegroundbackground 属性以及基于默认表中对应的 "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)
          调用 installDefaultsinstallListeners,然后添加由 createNextButtoncreatePreviousButtoncreateEditor 返回的组件。
protected  void replaceEditor(JComponent oldEditor, JComponent newEditor)
          当 JSpinner 编辑器属性更改时,由 PropertyChangeListener 调用。
protected  void uninstallDefaults()
          将 JSpinner 的布局管理器设置为 null。
protected  void uninstallListeners()
          移除 installListeners 添加的 PropertyChangeListener
 void uninstallUI(JComponent c)
          调用 uninstallDefaultsuninstallListeners,然后移除所有子 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。

另请参见:
installUI(javax.swing.JComponent), uninstallUI(javax.swing.JComponent)
构造方法详细信息

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)
调用 installDefaultsinstallListeners,然后添加由 createNextButtoncreatePreviousButtoncreateEditor 返回的组件。

覆盖:
ComponentUI 中的 installUI
参数:
c - JSpinner
另请参见:
installDefaults(), installListeners(), createNextButton(), createPreviousButton(), createEditor()

uninstallUI

public void uninstallUI(JComponent c)
调用 uninstallDefaultsuninstallListeners,然后移除所有子 spinner。

覆盖:
ComponentUI 中的 uninstallUI
参数:
c - JSpinner(不使用)
另请参见:
ComponentUI.installUI(javax.swing.JComponent), JComponent.updateUI()

installListeners

protected void installListeners()
用将感兴趣的 PropertyChangeEvent 委托给受保护方法的共享对象初始化 PropertyChangeListener

此方法由 installUI 调用。

另请参见:
replaceEditor(javax.swing.JComponent, javax.swing.JComponent), uninstallListeners()

uninstallListeners

protected void uninstallListeners()
移除 installListeners 添加的 PropertyChangeListener

此方法由 uninstallUI 调用。

另请参见:
installListeners()

installDefaults

protected void installDefaults()
初始化 JSpinner borderforegroundbackground 属性以及基于默认表中对应的 "Spinner.*" 属性。将 JSpinner 布局设置为 createLayout 返回的值。此方法由 installUI 调用。

另请参见:
uninstallDefaults(), installUI(javax.swing.JComponent), createLayout(), LookAndFeel.installBorder(javax.swing.JComponent, java.lang.String), LookAndFeel.installColors(javax.swing.JComponent, java.lang.String, java.lang.String)

uninstallDefaults

protected void uninstallDefaults()
JSpinner 的布局管理器设置为 null。此方法由 uninstallUI 调用。

另请参见:
installDefaults(), uninstallUI(javax.swing.JComponent)

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部