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
JSpinner
のSynth L&F UIの委譲を提供します。- 導入されたバージョン:
- 1.7
-
フィールドのサマリー
クラス javax.swing.plaf.basic.BasicSpinnerUIで宣言されたフィールド
spinner
インタフェース javax.swing.plaf.synth.SynthConstantsで宣言されたフィールド
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明protected JComponent
このメソッドはinstallUIにより呼び出され、JSpinner
のエディタ・コンポーネントを取得します。static ComponentUI
SynthSpinnerUIの新しいインスタンスを返します。指定されたコンポーネントのコンテキストを返します。protected void
デフォルト・テーブルの対応する「Spinner.*」プロパティに基づくプロパティJSpinner
、border
、foreground
、およびbackground
を初期化します。void
paint
(Graphics g, JComponent c) Look & Feelに従って、指定されたコンポーネントをペイントします。protected void
paint
(SynthContext context, Graphics g) 指定されたコンポーネントをペイントします。void
paintBorder
(SynthContext context, Graphics g, int x, int y, int w, int h) ボーダーをペイントします。void
バウンド・プロパティの変更時に呼び出されます。protected void
replaceEditor
(JComponent oldEditor, JComponent newEditor) JSpinner
エディタ・プロパティに変更があるときに、PropertyChangeListener
により呼び出されます。protected void
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
-
コンストラクタの詳細
-
SynthSpinnerUI
public SynthSpinnerUI()SynthSpinnerUI
を構築します。
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent c) SynthSpinnerUIの新しいインスタンスを返します。- パラメータ:
c
- JSpinner (未使用)- 戻り値:
- 新しいSynthSpinnerUIオブジェクト
- 関連項目:
-
installDefaults
protected void installDefaults()デフォルト・テーブルの対応する「Spinner.*」プロパティに基づくプロパティJSpinner
、border
、foreground
、およびbackground
を初期化します。JSpinners
レイアウトは、createLayout
が返す値に設定されます。 このメソッドはinstallUI
により呼び出されます。- オーバーライド:
installDefaults
、クラス:BasicSpinnerUI
- 関連項目:
-
uninstallDefaults
protected void uninstallDefaults()JSpinner's
のレイアウト・マネージャをnullに設定します。 このメソッドはuninstallUI
により呼び出されます。 -
createEditor
protected JComponent createEditor()このメソッドはinstallUIにより呼び出され、JSpinner
のエディタ・コンポーネントを取得します。 デフォルトでは、JSpinner.getEditor()
を返すだけです。 サブクラスは、スピナーのエディタを含むコンポーネントまたはnull (JSpinner
へのエディタの追加をinstallUI
オーバーライドで処理する場合)を返すために、createEditor
をオーバーライドできます。このメソッドは通常、カスタム・ボーダーを含むコンテナでエディタをラップするためにオーバーライドされます(エディタ・ボーダーを直接設定できることは想定できないため)。
スピナー・エディタが
JSpinner.setEditor
で変更されるときは、replaceEditor
メソッドが呼び出されます。 このメソッドをオーバーライドした場合、同様にreplaceEditor
をオーバーライドすることをお勧めします。- オーバーライド:
createEditor
、クラス:BasicSpinnerUI
- 戻り値:
- デフォルトで、JSpinnersエディタJComponent、spinner.getEditor()
- 関連項目:
-
replaceEditor
protected void replaceEditor(JComponent oldEditor, JComponent newEditor) JSpinner
エディタ・プロパティに変更があるときに、PropertyChangeListener
により呼び出されます。 古いエディタを削除し、新しいエディタを追加するのは、このメソッドの役割です。 デフォルトでは、この操作は次のようになります。spinner.remove(oldEditor); spinner.add(newEditor, "Editor");
replaceEditor
の実装は、createEditor
メソッドと調整するようにしてください。- オーバーライド:
replaceEditor
、クラス:BasicSpinnerUI
- パラメータ:
oldEditor
- エディタの古いインスタンスnewEditor
- エディタの新しいインスタンス- 関連項目:
-
getContext
public SynthContext getContext(JComponent c) 指定されたコンポーネントのコンテキストを返します。- 定義:
getContext
、インタフェース:SynthUI
- パラメータ:
c
- SynthContextを要求するコンポーネント。- 戻り値:
- コンポーネントを記述するSynthContext。
-
update
public void update(Graphics g, JComponent c) このUI委譲に、指定されたコンポーネントを再ペイントするよう通知します。 このメソッドはコンポーネントのバックグラウンドをペイントし、paint(SynthContext,Graphics)
メソッドを呼び出します。一般に、このメソッドはサブクラスによってオーバーライドする必要はありません。 すべてのLook & Feelの描画コードを
paint
メソッドに入れるようにしてください。- オーバーライド:
update
、クラス:ComponentUI
- パラメータ:
g
- ペイントに使用されるGraphics
オブジェクトc
- ペイントされるコンポーネント- 関連項目:
-
paint
public void paint(Graphics g, JComponent c) Look & Feelに従って、指定されたコンポーネントをペイントします。このメソッドは、Synth Look & Feelで使用されません。 ペイントは
paint(SynthContext,Graphics)
メソッドによって処理されます。- オーバーライド:
paint
、クラス:ComponentUI
- パラメータ:
g
- ペイントに使用されるGraphics
オブジェクトc
- ペイントされるコンポーネント- 関連項目:
-
paint
protected void paint(SynthContext context, Graphics g) 指定されたコンポーネントをペイントします。 この実装は処理を行いません。- パラメータ:
context
- ペイントされるコンポーネントのコンテキストg
- ペイントに使用されるGraphics
オブジェクト- 関連項目:
-
paintBorder
public void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h) ボーダーをペイントします。- 定義:
paintBorder
、インタフェース:SynthUI
- パラメータ:
context
- コンポーネント・コンテキストg
- ペイントされるGraphics
x
- X座標y
- Y座標w
- ボーダーの幅h
- ボーダーの高さ
-
propertyChange
public void propertyChange(PropertyChangeEvent e) バウンド・プロパティの変更時に呼び出されます。- 定義:
propertyChange
、インタフェース:PropertyChangeListener
- パラメータ:
e
- イベント・ソースと変更されたプロパティを記述したPropertyChangeEventオブジェクト。
-