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水平スクロール・バーのリスナーです。protected classMouseWheelHandlerは、MouseWheelListenerインタフェースを実装する内部クラスです。classプロパティ変更ハンドラ。classビューポート・イベントのリスナーです。class垂直スクロール・バーのリスナーです。
- 
フィールドのサマリーフィールド修飾子と型フィールド説明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 ComponentUIcreateUI(JComponent x)BasicScrollPaneUIの新しいインスタンスを返します。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)
- 関連項目:
- JComponent.getMaximumSize(),- LayoutManager2.maximumLayoutSize(java.awt.Container)
 
- 
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
- 関連項目:
- JComponent.getBaseline(int, int)
 
- 
getBaselineResizeBehaviorpublic Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。- オーバーライド:
- getBaselineResizeBehavior、クラス:- ComponentUI
- パラメータ:
- c- ベースラインのサイズ変更の動作を返す- JComponent
- 戻り値:
- コンポーネント・サイズの変化に合わせてベースラインがどのように変化するかを示す列挙
- 例外:
- NullPointerException-- cが- nullである場合
- 導入されたバージョン:
- 1.6
- 関連項目:
- JComponent.getBaseline(int, int)
 
- 
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
- 関連項目:
- ComponentUI.installUI(javax.swing.JComponent),- BasicScrollPaneUI.MouseWheelHandler
 
- 
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のインスタンス
- 関連項目:
- PropertyChangeListener,- ComponentUI.installUI(javax.swing.JComponent)
 
 
-