java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ScrollPaneUI
javax.swing.plaf.basic.BasicScrollPaneUI
- すべての実装されたインタフェース:
- ScrollPaneConstants
- 直系の既知のサブクラス:
- MetalScrollPaneUI,- SynthScrollPaneUI
public class BasicScrollPaneUI extends ScrollPaneUI implements ScrollPaneConstants
ScrollPaneUIのデフォルトL&F実装です。
- 
ネストされたクラスのサマリーネストされたクラス修飾子と型クラス説明class削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。protected classMouseWheelHandlerは、MouseWheelListenerインタフェースを実装する内部クラスです。class削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。class削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。class削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
- 
フィールドのサマリーフィールド修飾子と型フィールド説明protected ChangeListenerChangeListenerが水平スクロール・バーにインストールされています。protected JScrollPaneJScrollPaneのインスタンス。protected PropertyChangeListenerPropertyChangeListenerがスクロール・ペインにインストールされています。protected ChangeListenerChangeListenerがビューポートにインストールされています。protected ChangeListenerChangeListenerが垂直スクロール・バーにインストールされています。インタフェース javax.swing.ScrollPaneConstantsで宣言されたフィールドCOLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明protected ChangeListener水平スクロール・バーChangeListenerのインスタンスを返します。protected MouseWheelListenerinstallUI()がJScrollPaneに追加する、MouseWheelListenerのインスタンスを作成します。protected PropertyChangeListenerinstallUI()によってJScrollPaneに追加されるPropertyChangeListenerのインスタンスを作成します。static ComponentUIBasicScrollPaneUIの新しいインスタンスを返します。protected ChangeListenerビューポートChangeListenerのインスタンスを返します。protected ChangeListener垂直スクロール・バーChangeListenerのインスタンスを返します。intgetBaseline(JComponent c, int width, int height) ベースラインを返します。サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。指定されたコンポーネントの、Look & Feelに適した最大サイズを返します。protected voidinstallDefaults(JScrollPane scrollpane) デフォルトのプロパティをインストールします。protected voidキーボード操作を登録します。protected voidリスナーを登録します。protected voidJScrollPaneとViewportを同期させます。protected void既定のプロパティをアンインストールします。protected voidキーボード操作の登録を解除します。protected voidリスナーを登録解除します。protected void列見出しを更新します。protected void行ヘッダーを更新します。protected voidスクロール・バーの表示ポリシーを更新します。protected voidビューポートを更新します。クラス javax.swing.plaf.ComponentUIで宣言されたメソッドcontains, getAccessibleChild, getAccessibleChildrenCount, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
- 
フィールド詳細- 
scrollpaneprotected JScrollPane scrollpaneJScrollPaneのインスタンス。
- 
vsbChangeListenerprotected ChangeListener vsbChangeListenerChangeListenerが垂直スクロール・バーにインストールされています。
- 
hsbChangeListenerprotected ChangeListener hsbChangeListenerChangeListenerが水平スクロール・バーにインストールされています。
- 
viewportChangeListenerprotected ChangeListener viewportChangeListenerChangeListenerがビューポートにインストールされています。
- 
spPropertyChangeListenerprotected PropertyChangeListener spPropertyChangeListenerPropertyChangeListenerがスクロール・ペインにインストールされています。
 
- 
- 
コンストラクタの詳細- 
BasicScrollPaneUIpublic BasicScrollPaneUI()BasicScrollPaneUIを構築します。
 
- 
- 
メソッドの詳細- 
createUIpublic static ComponentUI createUI(JComponent x) BasicScrollPaneUIの新しいインスタンスを返します。- パラメータ:
- x- コンポーネント。
- 戻り値:
- BasicScrollPaneUIの新しいインスタンス
 
- 
getMaximumSizepublic Dimension getMaximumSize(JComponent c) クラスからコピーされた説明:ComponentUI指定されたコンポーネントの、Look & Feelに適した最大サイズを返します。nullが返された場合、最大サイズは代わりにコンポーネントのレイアウト・マネージャによって計算されます(これは、特定のレイアウト・マネージャをインストールしてあるコンポーネントの場合に推奨する方法です)。 このメソッドのデフォルト実装はgetPreferredSizeを呼び出して、その値を返します。- オーバーライド:
- getMaximumSize、クラス- ComponentUI
- パラメータ:
- c- 最大サイズが照会されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある
- 戻り値:
- new Dimension(Short.MAX_VALUE, Short.MAX_VALUE)
- 関連項目:
 
- 
installDefaultsprotected void installDefaults(JScrollPane scrollpane) デフォルトのプロパティをインストールします。- パラメータ:
- scrollpane-- JScrollPaneのインスタンス
 
- 
installListenersprotected void installListeners(JScrollPane c) リスナーを登録します。- パラメータ:
- c-- JScrollPaneのインスタンス
 
- 
installKeyboardActionsprotected void installKeyboardActions(JScrollPane c) キーボード操作を登録します。- パラメータ:
- c-- JScrollPaneのインスタンス
 
- 
uninstallDefaultsprotected void uninstallDefaults(JScrollPane c) 既定のプロパティをアンインストールします。- パラメータ:
- c-- JScrollPaneのインスタンス
 
- 
uninstallListenersprotected void uninstallListeners(JComponent c) リスナーを登録解除します。- パラメータ:
- c- コンポーネント
 
- 
uninstallKeyboardActionsprotected void uninstallKeyboardActions(JScrollPane c) キーボード操作の登録を解除します。- パラメータ:
- c-- JScrollPaneのインスタンス
 
- 
syncScrollPaneWithViewportprotected void syncScrollPaneWithViewport()JScrollPaneとViewportを同期させます。
- 
getBaselinepublic int getBaseline(JComponent c, int width, int height) ベースラインを返します。- オーバーライド:
- getBaseline、クラス- ComponentUI
- パラメータ:
- c- ベースラインが要求される- JComponent
- width- ベースラインを取得する幅
- height- ベースラインを取得する高さ
- 戻り値:
- ベースラインまたは0より小さい値(適切なベースラインがないことを示す)
- 例外:
- NullPointerException-- cが- nullである場合
- IllegalArgumentException- 幅または高さが0より小さい場合
- 導入されたバージョン:
- 1.6
- 関連項目:
 
- 
getBaselineResizeBehaviorpublic Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c) サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。- オーバーライド:
- getBaselineResizeBehavior、クラス- ComponentUI
- パラメータ:
- c- ベースラインのサイズ変更の動作を返す- JComponent
- 戻り値:
- コンポーネント・サイズの変化に合わせてベースラインがどのように変化するかを示す列挙
- 例外:
- NullPointerException-- cが- nullである場合
- 導入されたバージョン:
- 1.6
- 関連項目:
 
- 
createViewportChangeListenerprotected ChangeListener createViewportChangeListener()ビューポートChangeListenerのインスタンスを返します。- 戻り値:
- ビューポートChangeListenerのインスタンス
 
- 
createHSBChangeListenerprotected ChangeListener createHSBChangeListener()水平スクロール・バーChangeListenerのインスタンスを返します。- 戻り値:
- 水平スクロール・バーのインスタンスChangeListener
 
- 
createVSBChangeListenerprotected ChangeListener createVSBChangeListener()垂直スクロール・バーChangeListenerのインスタンスを返します。- 戻り値:
- 垂直スクロール・バーのインスタンスChangeListener
 
- 
createMouseWheelListenerprotected MouseWheelListener createMouseWheelListener()installUI()がJScrollPaneに追加する、MouseWheelListenerのインスタンスを作成します。 返されるMouseWheelListenerは、マウス・ホイール駆動スクロールの処理に使用されます。- 戻り値:
- マウス・ホイール駆動スクロールを実装するMouseWheelListener
- 導入されたバージョン:
- 1.4
- 関連項目:
 
- 
updateScrollBarDisplayPolicyprotected void updateScrollBarDisplayPolicy(PropertyChangeEvent e) スクロール・バーの表示ポリシーを更新します。- パラメータ:
- e- プロパティ変更イベント
 
- 
updateViewportprotected void updateViewport(PropertyChangeEvent e) ビューポートを更新します。- パラメータ:
- e- プロパティ変更イベント
 
- 
updateRowHeaderprotected void updateRowHeader(PropertyChangeEvent e) 行ヘッダーを更新します。- パラメータ:
- e- プロパティ変更イベント
 
- 
updateColumnHeaderprotected void updateColumnHeader(PropertyChangeEvent e) 列見出しを更新します。- パラメータ:
- e- プロパティ変更イベント
 
- 
createPropertyChangeListenerprotected PropertyChangeListener createPropertyChangeListener()installUI()によってJScrollPaneに追加されるPropertyChangeListenerのインスタンスを作成します。 サブクラスはこのメソッドをオーバーライドしてカスタムPropertyChangeListenerを返します。class MyScrollPaneUI extends BasicScrollPaneUI { protected PropertyChangeListener createPropertyChangeListener() { return new MyPropertyChangeListener(); } public class MyPropertyChangeListener extends PropertyChangeListener { public void propertyChange(PropertyChangeEvent e) { if (e.getPropertyName().equals("viewport")) { // do some extra work when the viewport changes } super.propertyChange(e); } } }- 戻り値:
- PropertyChangeListenerのインスタンス
- 関連項目:
 
 
-