java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.RootPaneUI
javax.swing.plaf.basic.BasicRootPaneUI
javax.swing.plaf.metal.MetalRootPaneUI
- すべての実装されたインタフェース:
PropertyChangeListener
,EventListener
public class MetalRootPaneUI extends BasicRootPaneUI
RootPaneUI
のMetal Look & Feel実装を提供します。
MetalRootPaneUI
は、JRootPane
のwindowDecorationStyle
プロパティのサポートを提供します。 MetalRootPaneUI
は、カスタムLayoutManager
、適切なウィジェットを描画するprivate Component
、およびprivate Border
をインストールすることによりこれを実行します。 LayoutManager
は、windowDecorationStyle
プロパティの値にかかわらず、常にインストールされますが、Border
およびComponent
は、windowDecorationStyle
がJRootPane.NONE
ではない場合にだけインストールされるか、追加されます。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beans
パッケージに追加されました。 XMLEncoder
を参照してください。
- 導入されたバージョン:
- 1.4
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明static ComponentUI
JRootPane
のUIを作成します。void
installUI
のスーパー・クラスの実装を呼び出し、渡されたJRootPane
に必要な状態をインストールして、RootPaneUI
のMetal Look & Feelの実装を描画します。void
プロパティが変更されたときに呼び出されます。void
スーパー・クラスの実装を呼び出して、すべての状態をアンインストールします。クラス javax.swing.plaf.basic.BasicRootPaneUIで宣言されたメソッド
installComponents, installDefaults, installKeyboardActions, installListeners, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
クラス javax.swing.plaf.ComponentUIで宣言されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
-
コンストラクタの詳細
-
MetalRootPaneUI
public MetalRootPaneUI()MetalRootPaneUI
を構築します。
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent c) JRootPane
のUIを作成します。- パラメータ:
c
- RootPaneUIを作成するJRootPane- 戻り値:
- JrootPaneに渡されたRootPaneUIの実装
-
installUI
public void installUI(JComponent c) installUI
のスーパー・クラスの実装を呼び出し、渡されたJRootPane
に必要な状態をインストールして、RootPaneUI
のMetal Look & Feelの実装を描画します。JRootPane
のwindowDecorationStyle
プロパティがJRootPane.NONE
以外の場合は、カスタムComponent
を追加して、JRootPane
にカスタムBorder
およびLayoutManager
をインストールするとともに、JRootPane
のウィジェットを描画します。- オーバーライド:
installUI
、クラスComponentUI
- パラメータ:
c
- 状態をインストールするJRootPane- 関連項目:
-
uninstallUI
public void uninstallUI(JComponent c) スーパー・クラスの実装を呼び出して、すべての状態をアンインストールします。 また、これはJRootPane
のLayoutManager
もリセットします。 ウィンドウの装飾スタイルを描画するためにComponent
がJRootPane
に追加されている場合は、このメソッドはそれを削除します。 同様に、JRootPane
のBorderおよびLayoutManagerをinstallUI
が呼び出される前の状態に戻します。- オーバーライド:
uninstallUI
、クラスComponentUI
- パラメータ:
c
- 状態をアンインストールするJRootPane- 関連項目:
-
propertyChange
public void propertyChange(PropertyChangeEvent e) プロパティが変更されたときに呼び出されます。MetalRootPaneUI
は、主にwindowDecorationStyle
プロパティを識別するときにインストールされたJRootPane
から発生するイベントに関係があります。windowDecorationStyle
がJRootPane.NONE
以外の値に変更された場合、これはComponent
をJRootPane
に追加して、Border
をJRootPane
にインストールするとともに、ウィンドウ装飾を描画します。 一方、windowDecorationStyle
がJRootPane.NONE
に変更された場合、installUI
が呼び出される前の状態にBorderをリセットするとともに、JRootPane
に追加されたComponent
を削除します。- 定義:
propertyChange
、インタフェースPropertyChangeListener
- オーバーライド:
propertyChange
、クラスBasicRootPaneUI
- パラメータ:
e
- イベント・ソースと変更されたプロパティを記述したPropertyChangeEventオブジェクト。
-