モジュール java.desktop
パッケージ javax.swing.plaf.synth

クラスSynthSpinnerUI

すべての実装されたインタフェース:
PropertyChangeListener, EventListener, SynthConstants, SynthUI

public class SynthSpinnerUI
extends BasicSpinnerUI
implements PropertyChangeListener, SynthUI
JSpinnerのSynth L&F UIの委譲を提供します。
導入されたバージョン:
1.7
  • コンストラクタの詳細

    • SynthSpinnerUI

      public SynthSpinnerUI()
  • メソッドの詳細

    • createUI

      public static ComponentUI createUI​(JComponent c)
      SynthSpinnerUIの新しいインスタンスを返します。
      パラメータ:
      c - JSpinner (未使用)
      戻り値:
      新しいSynthSpinnerUIオブジェクト
      関連項目:
      ComponentUI.createUI(javax.swing.JComponent)
    • installDefaults

      protected void installDefaults()
      デフォルト・テーブルの対応する「Spinner.*」プロパティに基づくプロパティJSpinnerborderforeground、および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により呼び出されます。
      オーバーライド:
      uninstallDefaults、クラス: BasicSpinnerUI
      関連項目:
      installDefaults(), BasicSpinnerUI.uninstallUI(javax.swing.JComponent)
    • createEditor

      protected JComponent createEditor()
      このメソッドはinstallUIにより呼び出され、JSpinnerのエディタ・コンポーネントを取得します。 デフォルトでは、JSpinner.getEditor()を返すだけです。 サブクラスは、スピナーのエディタを含むコンポーネントまたはnull (JSpinnerへのエディタの追加をinstallUIオーバーライドで処理する場合)を返すために、createEditorをオーバーライドできます。

      このメソッドは通常、カスタム・ボーダーを含むコンテナでエディタをラップするためにオーバーライドされます(エディタ・ボーダーを直接設定できることは想定できないため)。

      スピナー・エディタがJSpinner.setEditorで変更されるときは、replaceEditorメソッドが呼び出されます。 このメソッドをオーバーライドした場合、同様に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)
      JSpinnerエディタ・プロパティに変更があるときに、PropertyChangeListenerにより呼び出されます。 古いエディタを削除し、新しいエディタを追加するのは、このメソッドの役割です。 デフォルトでは、この操作は次のようになります。
       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)メソッドを呼び出します。

      一般に、このメソッドはサブクラスによってオーバーライドする必要はありません。 すべてのLook & Feelの描画コードをpaintメソッドに入れるようにしてください。

      オーバーライド:
      update、クラス: ComponentUI
      パラメータ:
      g - ペイントに使用されるGraphicsオブジェクト
      c - ペイントされるコンポーネント
      関連項目:
      paint(SynthContext,Graphics)
    • paint

      public void paint​(Graphics g, JComponent c)
      Look & Feelに従って、指定されたコンポーネントをペイントします。

      このメソッドは、Synth Look & 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)