- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.SpinnerUI
-
- javax.swing.plaf.basic.BasicSpinnerUI
-
- javax.swing.plaf.synth.SynthSpinnerUI
-
- 实现的所有接口
-
PropertyChangeListener
,EventListener
,SynthConstants
,SynthUI
public class SynthSpinnerUI extends BasicSpinnerUI implements PropertyChangeListener, SynthUI
- 从以下版本开始:
- 1.7
-
-
字段汇总
-
声明的属性在类 javax.swing.plaf.basic.BasicSpinnerUI
spinner
-
Fields declared in interface javax.swing.plaf.synth.SynthConstants
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
-
-
构造方法摘要
构造方法 构造器 描述 SynthSpinnerUI()
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 protected JComponent
createEditor()
installUI调用此方法以获取JSpinner
的编辑器组件。static ComponentUI
createUI(JComponent c)
返回SynthSpinnerUI的新实例。protected void
installDefaults()
初始化JSpinner
border
,foreground
,和background
基于从默认值表中对应的“微调。*”的属性,属性。void
paint(Graphics g, JComponent c)
根据外观和感觉绘制指定的组件。protected void
paint(SynthContext context, Graphics g)
绘制指定的组件。protected void
replaceEditor(JComponent oldEditor, JComponent newEditor)
由被叫PropertyChangeListener
当JSpinner
编辑属性更改。protected void
uninstallDefaults()
将JSpinner's
布局管理器设置为null。void
update(Graphics g, JComponent c)
通知此UI委托重新绘制指定的组件。-
声明方法的类 javax.swing.plaf.basic.BasicSpinnerUI
createLayout, createNextButton, createPreviousButton, createPropertyChangeListener, getBaseline, getBaselineResizeBehavior, installKeyboardActions, installListeners, installNextButtonListeners, installPreviousButtonListeners, installUI, uninstallListeners, uninstallUI
-
声明方法的类 javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize
-
声明方法的类 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
声明方法的接口 java.beans.PropertyChangeListener
propertyChange
-
声明方法的接口 javax.swing.plaf.synth.SynthUI
getContext, paintBorder
-
-
-
-
方法详细信息
-
createUI
public static ComponentUI createUI(JComponent c)
返回SynthSpinnerUI的新实例。- 参数
-
c
- JSpinner(未使用) - 结果
- 一个新的SynthSpinnerUI对象
- 另请参见:
-
ComponentUI.createUI(javax.swing.JComponent)
-
installDefaults
protected void installDefaults()
初始化JSpinner
border
,foreground
,和background
基于从默认值表中对应的“微调。*”的属性,属性。JSpinners
布局设置为createLayout
返回的值。 该方法由installUI
。- 重写:
-
installDefaults
,类BasicSpinnerUI
- 另请参见:
-
uninstallDefaults()
,BasicSpinnerUI.installUI(javax.swing.JComponent)
,BasicSpinnerUI.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's
布局管理器设置为null。 该方法由uninstallUI
。
-
createEditor
protected JComponent createEditor()
installUI调用此方法以获取JSpinner
的编辑器组件。 默认情况下,它只返回JSpinner.getEditor()
。 子类可以重写createEditor
返回包含微调的编辑器或空,如果他们要处理添加编辑器的组件JSpinner
在installUI
覆盖。通常会覆盖此方法以使用具有自定义边框的容器包装编辑器,因为不能假设可以直接设置编辑器边框。
该
replaceEditor
当纺纱编辑器与改变方法被调用JSpinner.setEditor
。 如果你已经覆盖了这个方法,那么你可能也想覆盖replaceEditor
。- 重写:
-
createEditor
在BasicSpinnerUI
类 - 结果
- JSpinners编辑器JComponent,spinner.getEditor()默认情况下
- 另请参见:
-
BasicSpinnerUI.installUI(javax.swing.JComponent)
,replaceEditor(javax.swing.JComponent, javax.swing.JComponent)
,JSpinner.getEditor()
-
replaceEditor
protected void replaceEditor(JComponent oldEditor, JComponent newEditor)
由被叫PropertyChangeListener
当JSpinner
编辑属性更改。 这种方法的责任是删除旧编辑器并添加新编辑器。 默认情况下,此操作只是:spinner.remove(oldEditor); spinner.add(newEditor, "Editor");
replaceEditor
的实施应与createEditor
方法协调。- 重写:
-
replaceEditor
在BasicSpinnerUI
类 - 参数
-
oldEditor
- 编辑器的旧实例 -
newEditor
- 编辑器的新实例 - 另请参见:
-
createEditor()
,BasicSpinnerUI.createPropertyChangeListener()
-
update
public void update(Graphics g, JComponent c)
通知此UI委托重新绘制指定的组件。 此方法绘制组件背景,然后调用paint(SynthContext,Graphics)
方法。通常,此方法不需要被子类覆盖。 所有外观和感觉渲染代码应驻留在
paint
方法中。- 重写:
-
update
在类ComponentUI
- 参数
-
g
- 用于绘画的Graphics
对象 -
c
- 正在绘制的组件 - 另请参见:
-
paint(SynthContext,Graphics)
-
paint
public void paint(Graphics g, JComponent c)
根据外观和感觉绘制指定的组件。Synth Look and Feel不使用此方法。 绘画由
paint(SynthContext,Graphics)
方法处理。- 重写:
-
paint
,类ComponentUI
- 参数
-
g
- 用于绘画的Graphics
对象 -
c
- 正在绘制的组件 - 另请参见:
-
paint(SynthContext,Graphics)
-
paint
protected void paint(SynthContext context, Graphics g)
绘制指定的组件。 这种实现什么都不做。- 参数
-
context
- 正在绘制的组件的上下文 -
g
- 用于绘画的Graphics
对象 - 另请参见:
-
update(Graphics,JComponent)
-
-