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 ComponentUISynthSpinnerUIの新しいインスタンスを返します。指定されたコンポーネントのコンテキストを返します。protected voidデフォルト・テーブルの対応する「Spinner.*」プロパティに基づくプロパティJSpinner、border、foreground、およびbackgroundを初期化します。voidpaint(Graphics g, JComponent c) Look & Feelに従って、指定されたコンポーネントをペイントします。protected voidpaint(SynthContext context, Graphics g) 指定されたコンポーネントをペイントします。voidpaintBorder(SynthContext context, Graphics g, int x, int y, int w, int h) ボーダーをペイントします。voidバウンド・プロパティの変更時に呼び出されます。protected voidreplaceEditor(JComponent oldEditor, JComponent newEditor) JSpinnerエディタ・プロパティに変更があるときに、PropertyChangeListenerにより呼び出されます。protected voidJSpinner'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
-
コンストラクタの詳細
-
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により呼び出されます。- オーバーライド:
uninstallDefaults、クラスBasicSpinnerUI- 関連項目:
-
createEditor
protected JComponent createEditor()このメソッドはinstallUIにより呼び出され、JSpinnerのエディタ・コンポーネントを取得します。 デフォルトでは、JSpinner.getEditor()を返すだけです。 サブクラスは、スピナーのエディタを含むコンポーネントまたはnull (JSpinnerへのエディタの追加をinstallUIオーバーライドで処理する場合)を返すために、createEditorをオーバーライドできます。このメソッドは通常、カスタム・ボーダーを含むコンテナでエディタをラップするためにオーバーライドされます(エディタ・ボーダーを直接設定できることは想定できないため)。
スピナー・エディタが
JSpinner.setEditorで変更されるときは、replaceEditorメソッドが呼び出されます。 'このメソッドをオーバーライドし、' llで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- ペイントされるGraphicsx- X座標y- Y座標w- ボーダーの幅h- ボーダーの高さ
-
propertyChange
public void propertyChange(PropertyChangeEvent e) バウンド・プロパティの変更時に呼び出されます。- 定義:
propertyChange、インタフェースPropertyChangeListener- パラメータ:
e- イベント・ソースと変更されたプロパティを記述したPropertyChangeEventオブジェクト。
-