- java.lang.Object
- 
- javax.swing.plaf.ComponentUI
- 
- javax.swing.plaf.ViewportUI
- 
- javax.swing.plaf.basic.BasicViewportUI
 
 
 
- 
 
 public class BasicViewportUI extends ViewportUI BasicViewport実装です。
- 
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 BasicViewportUI()
 - 
メソッドのサマリーすべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 static ComponentUIcreateUI(JComponent c)BasicViewportUIのインスタンスを返します。protected voidinstallDefaults(JComponent c)ビューポートのプロパティをインストールします。voidinstallUI(JComponent c)指定されたコンポーネントをLook & Feelに応じて適切に構成します。protected voiduninstallDefaults(JComponent c)ビューポートのプロパティをアンインストールします。voiduninstallUI(JComponent c)installUI時に、指定されたコンポーネントに対して行われた構成を取り消します。- 
クラス javax.swing.plaf.ComponentUIから継承されたメソッドcontains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
 
- 
 
- 
- 
- 
メソッドの詳細- 
createUIpublic static ComponentUI createUI(JComponent c) BasicViewportUIのインスタンスを返します。- パラメータ:
- c- コンポーネント
- 戻り値:
- BasicViewportUIのインスタンス
 
 - 
installUIpublic void installUI(JComponent c) クラスからコピーされた説明:ComponentUI指定されたコンポーネントをLook & Feelに応じて適切に構成します。 このメソッドは、ComponentUIインスタンスが、指定されたコンポーネントのUI委譲としてインストールされているときに呼び出されます。 このメソッドは、次を含むLook & Feel用のコンポーネントを完全に構成するべきです。- カラー、フォント、ボーダー、アイコン、不透明さなどのデフォルト・プロパティ値をコンポーネントにインストールする。 可能な場合は常に、クライアント・プログラムによって初期化されたプロパティの値をオーバーライドするべきではない。
- 必要に応じて、コンポーネントにLayoutManagerをインストールする。
- 必要なサブコンポーネントを作成して、コンポーネントに追加する。
- イベント・リスナーを作成して、コンポーネントにインストールする。
- コンポーネントのプロパティの変更を適切に検出し、応答するために、PropertyChangeListenerを作成してコンポーネントにインストールする。
- キーボードUI (ニーモニック、トラバーサルなど)を、コンポーネントにインストールする。
- 適切なインスタンスのデータを初期化する。
 - オーバーライド:
- installUI、クラス:- ComponentUI
- パラメータ:
- c- UI委譲がインストールされるコンポーネント
- 関連項目:
- ComponentUI.uninstallUI(javax.swing.JComponent),- JComponent.setUI(javax.swing.plaf.ComponentUI),- JComponent.updateUI()
 
 - 
uninstallUIpublic void uninstallUI(JComponent c) クラスからコピーされた説明:ComponentUIinstallUI時に、指定されたコンポーネントに対して行われた構成を取り消します。 このメソッドは、このUIComponentインスタンスが、指定されたコンポーネントのUI委譲として削除されているときに呼び出されます。 このメソッドは、installUIによって実行された構成を元に戻すべきです。この場合、JComponentインスタンスをクリーンな状態(余分なリスナーや、Look & Feel固有のプロパティ・オブジェクトが残らないように)にするよう十分注意してください。 手順には次のものが含まれるべきです。- UIとして設定されたすべてのボーダーを、コンポーネントから削除する。
- UIとして設定されたすべてのレイアウト・マネージャを、コンポーネントから削除する。
- UIとして追加されたすべてのサブコンポーネントを、コンポーネントから削除する。
- UIとして追加されたすべてのイベント/プロパティ・リスナーを、コンポーネントから削除する。
- UIとしてインストールされたすべてのキーボードUIを、コンポーネントから削除する。
- GCの対象になるように、割り当てられたすべてのインスタンス・データ・オブジェクトをnullに設定する。
 - オーバーライド:
- uninstallUI、クラス:- ComponentUI
- パラメータ:
- c- このUI委譲が削除されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある
- 関連項目:
- ComponentUI.installUI(javax.swing.JComponent),- JComponent.updateUI()
 
 - 
installDefaultsprotected void installDefaults(JComponent c) ビューポートのプロパティをインストールします。- パラメータ:
- c- コンポーネント
 
 - 
uninstallDefaultsprotected void uninstallDefaults(JComponent c) ビューポートのプロパティをアンインストールします。- パラメータ:
- c- コンポーネント
 
 
- 
 
-