- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ScrollPaneUI
-
- javax.swing.plaf.basic.BasicScrollPaneUI
-
- javax.swing.plaf.metal.MetalScrollPaneUI
-
- すべての実装されたインタフェース:
ScrollPaneConstants
public class MetalScrollPaneUI extends BasicScrollPaneUI
ScrollPaneUIのMetal L&F実装です。警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートが
java.beans
パッケージに追加されています。XMLEncoder
を参照してください。
-
-
ネストされたクラスのサマリー
-
クラス javax.swing.plaf.basic.BasicScrollPaneUIから継承されたネストされたクラス/インタフェース
BasicScrollPaneUI.HSBChangeListener, BasicScrollPaneUI.MouseWheelHandler, BasicScrollPaneUI.PropertyChangeHandler, BasicScrollPaneUI.ViewportChangeHandler, BasicScrollPaneUI.VSBChangeListener
-
-
フィールドのサマリー
-
クラス javax.swing.plaf.basic.BasicScrollPaneUIから継承されたフィールド
hsbChangeListener, scrollpane, spPropertyChangeListener, viewportChangeListener, vsbChangeListener
-
インタフェース 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
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 MetalScrollPaneUI()
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 非推奨メソッド 修飾子と型 メソッド 説明 protected PropertyChangeListener
createScrollBarSwapListener()
ス・クロール・バー・スワップ・イベント用の新しいPropertyChangeListener
を返します。static ComponentUI
createUI(JComponent x)
新しいMetalScrollPaneUI
を構築します。void
installListeners(JScrollPane scrollPane)
リスナーを登録します。void
installUI(JComponent c)
指定されたコンポーネントをLook & Feelに応じて適切に構成します。protected void
uninstallListeners(JComponent c)
リスナーを登録解除します。void
uninstallListeners(JScrollPane scrollPane)
非推奨。-uninstallListeners(JComponent)
に置き換えられています。void
uninstallUI(JComponent c)
installUI
時に、指定されたコンポーネントに対して行われた構成を取り消します。-
クラス javax.swing.plaf.basic.BasicScrollPaneUIから継承されたメソッド
createHSBChangeListener, createMouseWheelListener, createPropertyChangeListener, createViewportChangeListener, createVSBChangeListener, getBaseline, getBaselineResizeBehavior, getMaximumSize, installDefaults, installKeyboardActions, paint, syncScrollPaneWithViewport, uninstallDefaults, uninstallKeyboardActions, updateColumnHeader, updateRowHeader, updateScrollBarDisplayPolicy, updateViewport
-
クラス javax.swing.plaf.ComponentUIから継承されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, getMinimumSize, getPreferredSize, update
-
-
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent x)
新しいMetalScrollPaneUI
を構築します。- パラメータ:
x
- コンポーネント- 戻り値:
- 新しい
MetalScrollPaneUI
-
installUI
public void installUI(JComponent c)
クラスからコピーされた説明:ComponentUI
指定されたコンポーネントをLook & Feelに応じて適切に構成します。 このメソッドは、ComponentUI
インスタンスが、指定されたコンポーネントのUI委譲としてインストールされているときに呼び出されます。 このメソッドは、次を含むLook & Feel用のコンポーネントを完全に構成するべきです。- カラー、フォント、ボーダー、アイコン、不透明さなどのデフォルト・プロパティ値をコンポーネントにインストールする。 可能な場合は常に、クライアント・プログラムによって初期化されたプロパティの値をオーバーライドするべきではない。
- 必要に応じて、コンポーネントに
LayoutManager
をインストールする。 - 必要なサブコンポーネントを作成して、コンポーネントに追加する。
- イベント・リスナーを作成して、コンポーネントにインストールする。
- コンポーネントのプロパティの変更を適切に検出し、応答するために、
PropertyChangeListener
を作成してコンポーネントにインストールする。 - キーボードUI (ニーモニック、トラバーサルなど)を、コンポーネントにインストールする。
- 適切なインスタンスのデータを初期化する。
- オーバーライド:
installUI
、クラス:BasicScrollPaneUI
- パラメータ:
c
- UI委譲がインストールされるコンポーネント- 関連項目:
ComponentUI.uninstallUI(javax.swing.JComponent)
,JComponent.setUI(javax.swing.plaf.ComponentUI)
,JComponent.updateUI()
-
uninstallUI
public void uninstallUI(JComponent c)
クラスからコピーされた説明:ComponentUI
installUI
時に、指定されたコンポーネントに対して行われた構成を取り消します。 このメソッドは、このUIComponent
インスタンスが、指定されたコンポーネントのUI委譲として削除されているときに呼び出されます。 このメソッドは、installUI
によって実行された構成を元に戻すべきです。この場合、JComponent
インスタンスをクリーンな状態(余分なリスナーや、Look & Feel固有のプロパティ・オブジェクトが残らないように)にするよう十分注意してください。 手順には次のものが含まれるべきです。- UIとして設定されたすべてのボーダーを、コンポーネントから削除する。
- UIとして設定されたすべてのレイアウト・マネージャを、コンポーネントから削除する。
- UIとして追加されたすべてのサブコンポーネントを、コンポーネントから削除する。
- UIとして追加されたすべてのイベント/プロパティ・リスナーを、コンポーネントから削除する。
- UIとしてインストールされたすべてのキーボードUIを、コンポーネントから削除する。
- GCの対象になるように、割り当てられたすべてのインスタンス・データ・オブジェクトをnullに設定する。
- オーバーライド:
uninstallUI
、クラス:BasicScrollPaneUI
- パラメータ:
c
- このUI委譲が削除されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある- 関連項目:
ComponentUI.installUI(javax.swing.JComponent)
,JComponent.updateUI()
-
installListeners
public void installListeners(JScrollPane scrollPane)
クラスからコピーされた説明:BasicScrollPaneUI
リスナーを登録します。- オーバーライド:
installListeners
、クラス:BasicScrollPaneUI
- パラメータ:
scrollPane
-JScrollPane
のインスタンス
-
uninstallListeners
protected void uninstallListeners(JComponent c)
リスナーを登録解除します。- オーバーライド:
uninstallListeners
、クラス:BasicScrollPaneUI
- パラメータ:
c
- コンポーネント
-
uninstallListeners
@Deprecated public void uninstallListeners(JScrollPane scrollPane)
非推奨。 -uninstallListeners(JComponent)
に置き換えられています。- パラメータ:
scrollPane
-JScrollPane
のインスタンス
-
createScrollBarSwapListener
protected PropertyChangeListener createScrollBarSwapListener()
ス・クロール・バー・スワップ・イベント用の新しいPropertyChangeListener
を返します。- 戻り値:
- ス・クロール・バー・スワップ・イベント用の新しい
PropertyChangeListener
。
-
-