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 -
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 SynthSpinnerUI() -
メソッドのサマリー
修飾子と型 メソッド 説明 protected JComponentcreateEditor()このメソッドはinstallUIにより呼び出され、JSpinnerのエディタ・コンポーネントを取得します。static ComponentUIcreateUI(JComponent c)SynthSpinnerUIの新しいインスタンスを返します。protected voidinstallDefaults()デフォルト・テーブルの対応する「Spinner.*」プロパティに基づくプロパティJSpinner、border、foreground、およびbackgroundを初期化します。voidpaint(Graphics g, JComponent c)Look & Feelに従って、指定されたコンポーネントをペイントします。protected voidpaint(SynthContext context, Graphics g)指定されたコンポーネントをペイントします。protected voidreplaceEditor(JComponent oldEditor, JComponent newEditor)JSpinnerエディタ・プロパティに変更があるときに、PropertyChangeListenerにより呼び出されます。protected voiduninstallDefaults()JSpinner'sのレイアウト・マネージャをnullに設定します。voidupdate(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
-
コンストラクタの詳細
-
SynthSpinnerUI
public SynthSpinnerUI()
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent c)SynthSpinnerUIの新しいインスタンスを返します。- パラメータ:
c- JSpinner (未使用)- 戻り値:
- 新しいSynthSpinnerUIオブジェクト
- 関連項目:
ComponentUI.createUI(javax.swing.JComponent)
-
installDefaults
protected void installDefaults()デフォルト・テーブルの対応する「Spinner.*」プロパティに基づくプロパティ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()を返すだけです。 サブクラスは、スピナーのエディタを含むコンポーネントまたは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)
-