- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.RootPaneUI
-
- javax.swing.plaf.basic.BasicRootPaneUI
-
- すべての実装されたインタフェース:
PropertyChangeListener,EventListener
- 直系の既知のサブクラス:
MetalRootPaneUI,SynthRootPaneUI
public class BasicRootPaneUI extends RootPaneUI implements PropertyChangeListener
RootPaneUIの基本実装で、すべてのJRootPaneインスタンスで共有されるものが1つあります。- 導入されたバージョン:
- 1.3
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 BasicRootPaneUI()
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 static ComponentUIcreateUI(JComponent c)BasicRootPaneUIの新しいインスタンスを返します。protected voidinstallComponents(JRootPane root)コンポーネントをインストールします。protected voidinstallDefaults(JRootPane c)デフォルトのプロパティをインストールします。protected voidinstallKeyboardActions(JRootPane root)キーボード操作を登録します。protected voidinstallListeners(JRootPane root)リスナーを登録します。voidinstallUI(JComponent c)指定されたコンポーネントをLook & Feelに応じて適切に構成します。voidpropertyChange(PropertyChangeEvent e)ルート・ペインでプロパティが変更されたときに呼び出されます。protected voiduninstallComponents(JRootPane root)コンポーネントの登録を解除します。protected voiduninstallDefaults(JRootPane root)既定のプロパティをアンインストールします。protected voiduninstallKeyboardActions(JRootPane root)キーボード操作の登録を解除します。protected voiduninstallListeners(JRootPane root)リスナーを登録解除します。voiduninstallUI(JComponent c)installUI時に、指定されたコンポーネントに対して行われた構成を取り消します。-
クラス javax.swing.plaf.ComponentUIから継承されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
-
-
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent c)
BasicRootPaneUIの新しいインスタンスを返します。- パラメータ:
c- コンポーネント- 戻り値:
BasicRootPaneUIの新しいインスタンス
-
installUI
public 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()
-
uninstallUI
public 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()
-
installDefaults
protected void installDefaults(JRootPane c)
デフォルトのプロパティをインストールします。- パラメータ:
c-JRootPaneのインスタンス
-
installComponents
protected void installComponents(JRootPane root)
コンポーネントをインストールします。- パラメータ:
root-JRootPaneのインスタンス
-
installListeners
protected void installListeners(JRootPane root)
リスナーを登録します。- パラメータ:
root-JRootPaneのインスタンス
-
installKeyboardActions
protected void installKeyboardActions(JRootPane root)
キーボード操作を登録します。- パラメータ:
root-JRootPaneのインスタンス
-
uninstallDefaults
protected void uninstallDefaults(JRootPane root)
既定のプロパティをアンインストールします。- パラメータ:
root-JRootPaneのインスタンス
-
uninstallComponents
protected void uninstallComponents(JRootPane root)
コンポーネントの登録を解除します。- パラメータ:
root-JRootPaneのインスタンス
-
uninstallListeners
protected void uninstallListeners(JRootPane root)
リスナーを登録解除します。- パラメータ:
root-JRootPaneのインスタンス
-
uninstallKeyboardActions
protected void uninstallKeyboardActions(JRootPane root)
キーボード操作の登録を解除します。- パラメータ:
root-JRootPaneのインスタンス
-
propertyChange
public void propertyChange(PropertyChangeEvent e)
ルート・ペインでプロパティが変更されたときに呼び出されます。defaultButtonが変更されたことをイベントが示す場合は、これがキーボード・アクションを再インストールします。- 定義:
propertyChange、インタフェース:PropertyChangeListener- パラメータ:
e- イベント・ソースと変更されたプロパティを記述するPropertyChangeEventオブジェクト。
-
-