- 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.BasicSpinnerUIspinner
 -  
               Fields declared in interface javax.swing.plaf.synth.SynthConstantsDEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
 
-  
               
 -  
             构造方法摘要构造方法 构造器 描述 SynthSpinnerUI()
 -  
             方法摘要所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 protected JComponentcreateEditor()installUI调用此方法以获取JSpinner的编辑器组件。static ComponentUIcreateUI(JComponent c)返回SynthSpinnerUI的新实例。protected voidinstallDefaults()初始化JSpinnerborder,foreground,和background基于从默认值表中对应的“微调。*”的属性,属性。voidpaint(Graphics g, JComponent c)根据外观和感觉绘制指定的组件。protected voidpaint(SynthContext context, Graphics g)绘制指定的组件。protected voidreplaceEditor(JComponent oldEditor, JComponent newEditor)由被叫PropertyChangeListener当JSpinner编辑属性更改。protected voiduninstallDefaults()将JSpinner's布局管理器设置为null。voidupdate(Graphics g, JComponent c)通知此UI委托重新绘制指定的组件。-  
               声明方法的类 javax.swing.plaf.basic.BasicSpinnerUIcreateLayout, createNextButton, createPreviousButton, createPropertyChangeListener, getBaseline, getBaselineResizeBehavior, installKeyboardActions, installListeners, installNextButtonListeners, installPreviousButtonListeners, installUI, uninstallListeners, uninstallUI
 -  
               声明方法的类 javax.swing.plaf.ComponentUIcontains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize
 -  
               声明方法的类 java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 -  
               声明方法的接口 java.beans.PropertyChangeListenerpropertyChange
 -  
               声明方法的接口 javax.swing.plaf.synth.SynthUIgetContext, paintBorder
 
-  
               
 
-  
             
-  
        
       -  
             方法详细信息-  createUIpublic static ComponentUI createUI(JComponent c) 返回SynthSpinnerUI的新实例。- 参数
-  
              c- JSpinner(未使用)
- 结果
- 一个新的SynthSpinnerUI对象
- 另请参见:
-  
              ComponentUI.createUI(javax.swing.JComponent)
 
 -  installDefaultsprotected void installDefaults() 初始化JSpinnerborder,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)
 
 -  uninstallDefaultsprotected void uninstallDefaults() 将JSpinner's布局管理器设置为null。 该方法由uninstallUI。
 -  createEditorprotected 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()
 
 -  replaceEditorprotected void replaceEditor(JComponent oldEditor, JComponent newEditor) 由被叫PropertyChangeListener当JSpinner编辑属性更改。 这种方法的责任是删除旧编辑器并添加新编辑器。 默认情况下,此操作只是:spinner.remove(oldEditor); spinner.add(newEditor, "Editor");replaceEditor的实施应与createEditor方法协调。- 重写:
-  
              replaceEditor在BasicSpinnerUI类
- 参数
-  
              oldEditor- 编辑器的旧实例
-  
              newEditor- 编辑器的新实例
- 另请参见:
-  
              createEditor(),BasicSpinnerUI.createPropertyChangeListener()
 
 -  updatepublic void update(Graphics g, JComponent c) 通知此UI委托重新绘制指定的组件。 此方法绘制组件背景,然后调用paint(SynthContext,Graphics)方法。通常,此方法不需要被子类覆盖。 所有外观和感觉渲染代码应驻留在 paint方法中。- 重写:
-  
              update在类ComponentUI
- 参数
-  
              g- 用于绘画的Graphics对象
-  
              c- 正在绘制的组件
- 另请参见:
-  
              paint(SynthContext,Graphics)
 
 -  paintpublic void paint(Graphics g, JComponent c) 根据外观和感觉绘制指定的组件。Synth Look and Feel不使用此方法。 绘画由 paint(SynthContext,Graphics)方法处理。- 重写:
-  
              paint,类ComponentUI
- 参数
-  
              g- 用于绘画的Graphics对象
-  
              c- 正在绘制的组件
- 另请参见:
-  
              paint(SynthContext,Graphics)
 
 -  paintprotected void paint(SynthContext context, Graphics g) 绘制指定的组件。 这种实现什么都不做。- 参数
-  
              context- 正在绘制的组件的上下文
-  
              g- 用于绘画的Graphics对象
- 另请参见:
-  
              update(Graphics,JComponent)
 
 
-  
 
-