- java.lang.Object
- 
- javax.swing.plaf.ComponentUI
- 
- javax.swing.plaf.SpinnerUI
- 
- javax.swing.plaf.basic.BasicSpinnerUI
 
 
 
- 
- 直系の既知のサブクラス:
- SynthSpinnerUI
 
 
 public class BasicSpinnerUI extends SpinnerUI デフォルトのSpinner UI委譲です。- 導入されたバージョン:
- 1.4
 
- 
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 BasicSpinnerUI()
 - 
メソッドのサマリーすべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected JComponentcreateEditor()このメソッドはinstallUIにより呼び出され、JSpinnerのエディタ・コンポーネントを取得します。protected LayoutManagercreateLayout()JSpinnerの子であるeditor、nextButton、およびpreviousButtonを管理するLayoutManagerを作成します。protected ComponentcreateNextButton()増分ボタン、つまりスピナー値をspinner.getNextValueによって返されたオブジェクトで置き換えるコンポーネントを作成します。protected ComponentcreatePreviousButton()減分ボタン、つまりスピナー値をspinner.getPreviousValueによって返されたオブジェクトで置き換えるコンポーネントを作成します。protected PropertyChangeListenercreatePropertyChangeListener()JSpinner自体に追加できるPropertyChangeListenerを作成します。static ComponentUIcreateUI(JComponent c)BasicSpinnerUIの新しいインスタンスを返します。intgetBaseline(JComponent c, int width, int height)ベースラインを返します。Component.BaselineResizeBehaviorgetBaselineResizeBehavior(JComponent c)サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。protected voidinstallDefaults()デフォルト・テーブルからの対応する「Spinner.*」プロパティに基づくプロパティJSpinner、border、foreground、およびbackgroundを初期化します。protected voidinstallKeyboardActions()キーボードActionをJSpinnerにインストールします。protected voidinstallListeners()対象のPropertyChangeEventをprotectedメソッドに委譲する共用オブジェクトで、PropertyChangeListenerを初期化します。protected voidinstallNextButtonListeners(Component c)ユーザーのジェスチャに応じてJSpinnerを更新するために必要なリスナーを、「次」ボタンcにインストールします。protected voidinstallPreviousButtonListeners(Component c)ユーザーのジェスチャに応じてJSpinnerを更新するために必要なリスナーを、「戻る」ボタンcにインストールします。voidinstallUI(JComponent c)installDefaultsとinstallListenersを呼び出し、createNextButton、createPreviousButton、およびcreateEditorから返されるコンポーネントを追加します。protected voidreplaceEditor(JComponent oldEditor, JComponent newEditor)JSpinnerエディタ・プロパティに変更があるときに、PropertyChangeListenerにより呼び出されます。protected voiduninstallDefaults()JSpinnerのレイアウト・マネージャをnullに設定します。protected voiduninstallListeners()installListenerによって追加されたPropertyChangeListenerを削除します。voiduninstallUI(JComponent c)uninstallDefaultsとuninstallListenersを呼び出し、スピナーの子をすべて削除します。- 
クラス javax.swing.plaf.ComponentUIから継承されたメソッドcontains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
 
- 
 
- 
- 
- 
フィールドの詳細- 
spinnerprotected JSpinner spinner このスピナーのためのUI委譲です。installUIメソッドで初期化され、uninstallUIでnullにリセットされます。
 
- 
 - 
メソッドの詳細- 
createUIpublic static ComponentUI createUI(JComponent c) BasicSpinnerUIの新しいインスタンスを返します。 SpinnerListUI委譲は、JSpinner 1つに付き1つが割り当てられます。- パラメータ:
- c- JSpinner (未使用)
- 戻り値:
- 新規BasicSpinnerUIオブジェクト
- 関連項目:
- ComponentUI.createUI(javax.swing.JComponent)
 
 - 
installUIpublic void installUI(JComponent c) installDefaultsとinstallListenersを呼び出し、createNextButton、createPreviousButton、およびcreateEditorから返されるコンポーネントを追加します。- オーバーライド:
- installUI、クラス:- ComponentUI
- パラメータ:
- c- JSpinner
- 関連項目:
- installDefaults(),- installListeners(),- createNextButton(),- createPreviousButton(),- createEditor()
 
 - 
uninstallUIpublic void uninstallUI(JComponent c) uninstallDefaultsとuninstallListenersを呼び出し、スピナーの子をすべて削除します。- オーバーライド:
- uninstallUI、クラス:- ComponentUI
- パラメータ:
- c- JSpinner (未使用)
- 関連項目:
- ComponentUI.installUI(javax.swing.JComponent),- JComponent.updateUI()
 
 - 
installListenersprotected void installListeners() 対象のPropertyChangeEventをprotectedメソッドに委譲する共用オブジェクトで、PropertyChangeListenerを初期化します。このメソッドは installUIにより呼び出されます。
 - 
uninstallListenersprotected void uninstallListeners() installListenerによって追加されたPropertyChangeListenerを削除します。このメソッドは uninstallUIにより呼び出されます。- 関連項目:
- installListeners()
 
 - 
installDefaultsprotected void installDefaults() デフォルト・テーブルからの対応する「Spinner.*」プロパティに基づくプロパティJSpinner、border、foreground、およびbackgroundを初期化します。JSpinnersレイアウトは、createLayoutが返す値に設定されます。 このメソッドはinstallUIにより呼び出されます。
 - 
uninstallDefaultsprotected void uninstallDefaults() JSpinnerのレイアウト・マネージャをnullに設定します。 このメソッドはuninstallUIにより呼び出されます。
 - 
installNextButtonListenersprotected void installNextButtonListeners(Component c) ユーザーのジェスチャに応じてJSpinnerを更新するために必要なリスナーを、「次」ボタンcにインストールします。- パラメータ:
- c- リスナーのインストール先のコンポーネント
- 例外:
- NullPointerException-- cがnullである場合。
- 導入されたバージョン:
- 1.5
- 関連項目:
- createNextButton()
 
 - 
installPreviousButtonListenersprotected void installPreviousButtonListeners(Component c) ユーザーのジェスチャに応じてJSpinnerを更新するために必要なリスナーを、「戻る」ボタンcにインストールします。- パラメータ:
- c- リスナーのインストール先のコンポーネント。
- 例外:
- NullPointerException-- cがnullである場合。
- 導入されたバージョン:
- 1.5
- 関連項目:
- createPreviousButton()
 
 - 
createLayoutprotected LayoutManager createLayout() JSpinnerの子であるeditor、nextButton、およびpreviousButtonを管理するLayoutManagerを作成します。 これらの3つの子は、それらの役割(「エディタ」、「次」、および「前」)を識別する制約と一緒に追加される必要があります。 デフォルトのレイアウト・マネージャは、これらの子のいずれかが欠けている場合にも対処できます。- 戻り値:
- 「エディタ」、「次」ボタン、および「前」ボタンのためのLayoutManager。
- 関連項目:
- createNextButton(),- createPreviousButton(),- createEditor()
 
 - 
createPropertyChangeListenerprotected PropertyChangeListener createPropertyChangeListener() JSpinner自体に追加できるPropertyChangeListenerを作成します。 通常は、「エディタ」プロパティの変更がある場合、このリスナーがreplaceEditorを呼び出します。SpinnerUIの役割は、エディタをJSpinnerに追加し、古いエディタを削除することです。 このメソッドはinstallListenersにより呼び出されます。- 戻り値:
- JSpinner自体のためのPropertyChangeListener
- 関連項目:
- installListeners()
 
 - 
createPreviousButtonprotected Component createPreviousButton() 減分ボタン、つまりスピナー値をspinner.getPreviousValueによって返されたオブジェクトで置き換えるコンポーネントを作成します。 デフォルトでは、previousButtonはJButtonです。 減分ボタンが必要ない場合、このメソッドはnullを返すはずです。- 戻り値:
- スピナーの値を、シーケンス内の前の値で置き換えるコンポーネント、またはnull
- 関連項目:
- installUI(javax.swing.JComponent),- createNextButton(),- installPreviousButtonListeners(java.awt.Component)
 
 - 
createNextButtonprotected Component createNextButton() 増分ボタン、つまりスピナー値をspinner.getNextValueによって返されたオブジェクトで置き換えるコンポーネントを作成します。 デフォルトでは、nextButtonはJButtonです。 増分ボタンが必要ない場合、このメソッドはnullを返すはずです。- 戻り値:
- スピナーの値を、シーケンス内の次の値で置き換えるコンポーネント、またはnull
- 関連項目:
- installUI(javax.swing.JComponent),- createPreviousButton(),- installNextButtonListeners(java.awt.Component)
 
 - 
createEditorprotected JComponent createEditor() このメソッドはinstallUIにより呼び出され、JSpinnerのエディタ・コンポーネントを取得します。 デフォルトでは、JSpinner.getEditor()を返すだけです。 サブクラスは、スピナーのエディタを含むコンポーネントまたはnull (JSpinnerへのエディタの追加をinstallUIオーバーライドで処理する場合)を返すために、createEditorをオーバーライドできます。このメソッドは通常、カスタム・ボーダーを含むコンテナでエディタをラップするためにオーバーライドされます(エディタ・ボーダーを直接設定できることは想定できないため)。 スピナー・エディタが JSpinner.setEditorで変更されるときは、replaceEditorメソッドが呼び出されます。 このメソッドをオーバーライドした場合、同様にreplaceEditorをオーバーライドすることをお勧めします。- 戻り値:
- デフォルトで、JSpinnersエディタJComponent、spinner.getEditor()
- 関連項目:
- installUI(javax.swing.JComponent),- replaceEditor(javax.swing.JComponent, javax.swing.JComponent),- JSpinner.getEditor()
 
 - 
replaceEditorprotected void replaceEditor(JComponent oldEditor, JComponent newEditor) JSpinnerエディタ・プロパティに変更があるときに、PropertyChangeListenerにより呼び出されます。 古いエディタを削除し、新しいエディタを追加するのは、このメソッドの役割です。 デフォルトでは、この操作は次のようになります。spinner.remove(oldEditor); spinner.add(newEditor, "Editor"); replaceEditorの実装は、createEditorメソッドと一緒に調整するようにしてください。- パラメータ:
- oldEditor- エディタの古いインスタンス
- newEditor- エディタの新しいインスタンス
- 関連項目:
- createEditor(),- createPropertyChangeListener()
 
 - 
installKeyboardActionsprotected void installKeyboardActions() キーボードActionをJSpinnerにインストールします。- 導入されたバージョン:
- 1.5
 
 - 
getBaselinepublic int getBaseline(JComponent c, int width, int height) ベースラインを返します。- オーバーライド:
- getBaseline、クラス:- ComponentUI
- パラメータ:
- c- ベースラインが要求される- JComponent
- width- ベースラインを取得する幅
- height- ベースラインを取得する高さ
- 戻り値:
- ベースラインまたは0より小さい値(適切なベースラインがないことを示す)
- 例外:
- NullPointerException-- cが- nullである場合
- IllegalArgumentException- 幅または高さが0より小さい場合
- 導入されたバージョン:
- 1.6
- 関連項目:
- JComponent.getBaseline(int, int)
 
 - 
getBaselineResizeBehaviorpublic Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c) サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。- オーバーライド:
- getBaselineResizeBehavior、クラス:- ComponentUI
- パラメータ:
- c- ベースラインのサイズ変更の動作を返す- JComponent
- 戻り値:
- コンポーネント・サイズの変化に合わせてベースラインがどのように変化するかを示す列挙
- 例外:
- NullPointerException-- cが- nullである場合
- 導入されたバージョン:
- 1.6
- 関連項目:
- JComponent.getBaseline(int, int)
 
 
- 
 
-