クラス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。インタフェース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
-
フィールド詳細
-
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のインスタンス- 関連項目:
-