クラスBasicScrollPaneUI
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 PropertyChangeListenerスクロール・ペインにインストールされたPropertyChangeListener。protected ChangeListenerビューポートにインストールされたChangeListener。protected ChangeListener垂直スクロール・バーにインストールされたChangeListener。インタフェースで宣言されたフィールド 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修飾子と型フィールド説明static final String左上隅と右上隅の間のビュー・ポートの上端の領域を識別します。static final String水平スクロールバーを識別します。static final int水平スクロール・バーが常に表示されるように、水平スクロールバー・ポリシーを設定します。static final int水平スクロール・バーが必要なときにだけ表示されるように、水平スクロールバー・ポリシーを設定します。static final int水平スクロール・バーが表示されないように、水平スクロールバー・ポリシーを設定します。static final String水平スクロール・バー・ポリシー・プロパティを識別します。static final Stringビュー・ポートのリーディング・エッジ下隅を識別します。static final Stringビュー・ポートの左下隅を識別します。static final Stringビュー・ポートの右下隅を識別します。static final Stringビュー・ポートのトレーリング・エッジ下隅を識別します。static final String左上隅と左下隅の間のビュー・ポートの左側に沿った領域を識別します。static final Stringビュー・ポートのリーディング・エッジ上隅を識別します。static final Stringビュー・ポートの左上隅を識別します。static final Stringビュー・ポートの右上隅を識別します。static final Stringビュー・ポートのトレーリング・エッジ上隅を識別します。static final String垂直スクロール・バーを識別します。static final int垂直スクロール・バーが常に表示されるように、垂直スクロールバー・ポリシーを設定します。static final int垂直スクロール・バーが必要なときにだけ表示されるように、垂直スクロールバー・ポリシーを設定します。static final int垂直スクロール・バーが表示されないように、垂直スクロールバー・ポリシーを設定します。static final String垂直スクロール・バー・ポリシー・プロパティを識別します。static final Stringスクロールされたコンテンツが表示される「ビュー・ポート」、すなわち表示領域を識別します。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明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ビューポートを更新します。クラスで宣言されたメソッド ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update修飾子と型メソッド説明booleancontains(JComponent c, int x, int y) 指定された x,yの位置が、指定されたコンポーネントのLook & Feel定義の形状内にある場合は、trueを返します。getAccessibleChild(JComponent c, int i) オブジェクトのi番目のAccessibleの子を返します。intオブジェクト内のアクセシビリティ対応の子の数を返します。指定されたコンポーネントの、Look & Feelに適した最小サイズを返します。指定されたコンポーネントの、Look & Feelに適した推奨サイズを返します。void指定されたコンポーネントをLook & Feelに応じて適切に構成します。voidpaint(Graphics g, JComponent c) 指定されたコンポーネントをLook & Feelに合わせてペイントします。voidinstallUI時に、指定されたコンポーネントに対して行われた構成を取り消します。voidupdate(Graphics g, JComponent c) 指定されたコンポーネントをペイントする時間になったことを、このUI委譲に通知します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
フィールド詳細
-
scrollpane
protected JScrollPane scrollpaneJScrollPaneのインスタンス。 -
vsbChangeListener
protected ChangeListener vsbChangeListener垂直スクロール・バーにインストールされたChangeListener。 -
hsbChangeListener
protected ChangeListener hsbChangeListenerChangeListenerは、水平スクロール・バーにインストールされます。 -
viewportChangeListener
protected ChangeListener viewportChangeListenerビューポートにインストールされたChangeListener。 -
spPropertyChangeListener
protected PropertyChangeListener spPropertyChangeListenerスクロール・ペインにインストールされたPropertyChangeListener。
-
-
コンストラクタの詳細
-
BasicScrollPaneUI
public BasicScrollPaneUI()BasicScrollPaneUIを構築します。
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent x) BasicScrollPaneUIの新しいインスタンスを返します。- パラメータ:
x- コンポーネント。- 戻り値:
BasicScrollPaneUIの新しいインスタンス
-
getMaximumSize
public Dimension getMaximumSize(JComponent c) クラスからコピーされた説明:ComponentUI指定されたコンポーネントの、Look & Feelに適した最大サイズを返します。nullが返された場合、最大サイズは代わりにコンポーネントのレイアウト・マネージャによって計算されます(これは、特定のレイアウト・マネージャをインストールしてあるコンポーネントの場合に推奨する方法です)。 このメソッドのデフォルト実装はgetPreferredSizeを呼び出して、その値を返します。- オーバーライド:
getMaximumSize、クラスComponentUI- パラメータ:
c- 最大サイズが照会されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある- 戻り値:
- new Dimension(Short.MAX_VALUE, Short.MAX_VALUE)
- 関連項目:
-
installDefaults
protected void installDefaults(JScrollPane scrollpane) デフォルトのプロパティをインストールします。- パラメータ:
scrollpane-JScrollPaneのインスタンス
-
installListeners
-
installKeyboardActions
-
uninstallDefaults
-
uninstallListeners
-
uninstallKeyboardActions
protected void uninstallKeyboardActions(JScrollPane c) キーボード操作の登録を解除します。- パラメータ:
c-JScrollPaneのインスタンス
-
syncScrollPaneWithViewport
protected void syncScrollPaneWithViewport()JScrollPaneとViewportを同期させます。 -
getBaseline
public int getBaseline(JComponent c, int width, int height) ベースラインを返します。- オーバーライド:
getBaseline、クラスComponentUI- パラメータ:
c- ベースラインが要求されるJComponentwidth- ベースラインを取得する幅height- ベースラインを取得する高さ- 戻り値:
- ベースラインまたは0より小さい値(適切なベースラインがないことを示す)
- スロー:
NullPointerException-cがnullである場合IllegalArgumentException- 幅または高さが0より小さい場合- 導入されたバージョン:
- 1.6
- 関連項目:
-
getBaselineResizeBehavior
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c) サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。- オーバーライド:
getBaselineResizeBehavior、クラスComponentUI- パラメータ:
c- ベースラインのサイズ変更の動作を返すJComponent- 戻り値:
- コンポーネント・サイズの変化に合わせてベースラインがどのように変化するかを示す列挙
- スロー:
NullPointerException-cがnullである場合- 導入されたバージョン:
- 1.6
- 関連項目:
-
createViewportChangeListener
protected ChangeListener createViewportChangeListener()ビューポートChangeListenerのインスタンスを返します。- 戻り値:
- ビューポート
ChangeListenerのインスタンス
-
createHSBChangeListener
protected ChangeListener createHSBChangeListener()水平スクロール・バーChangeListenerのインスタンスを返します。- 戻り値:
- 水平スクロール・バーのインスタンス
ChangeListener
-
createVSBChangeListener
protected ChangeListener createVSBChangeListener()垂直スクロール・バーChangeListenerのインスタンスを返します。- 戻り値:
- 垂直スクロール・バーのインスタンス
ChangeListener
-
createMouseWheelListener
protected MouseWheelListener createMouseWheelListener()installUI()がJScrollPaneに追加する、MouseWheelListenerのインスタンスを作成します。 返されるMouseWheelListenerは、マウス・ホイール駆動スクロールの処理に使用されます。- 戻り値:
- マウス・ホイール駆動スクロールを実装するMouseWheelListener
- 導入されたバージョン:
- 1.4
- 関連項目:
-
updateScrollBarDisplayPolicy
protected void updateScrollBarDisplayPolicy(PropertyChangeEvent e) スクロール・バー表示ポリシーを更新します。- パラメータ:
e- プロパティ変更イベント
-
updateViewport
-
updateRowHeader
-
updateColumnHeader
-
createPropertyChangeListener
protected 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のインスタンス- 関連項目:
-