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(tm)用の長期間の格納サポートがjava.beans
パッケージに追加されています。XMLEncoder
を参照してください。
コンストラクタと説明 |
---|
MetalRootPaneUI() |
修飾子と型 | メソッドと説明 |
---|---|
static ComponentUI |
createUI(JComponent c)
JRootPane のUIを作成します。 |
void |
installUI(JComponent c)
installUI のスーパー・クラスの実装を呼び出し、渡されたJRootPane に必要な状態をインストールして、RootPaneUI のMetal Look & Feelの実装を描画します。 |
void |
propertyChange(PropertyChangeEvent e)
プロパティが変更されたときに呼び出されます。
|
void |
uninstallUI(JComponent c)
スーパー・クラスの実装を呼び出して、すべての状態をアンインストールします。
|
installComponents, installDefaults, installKeyboardActions, installListeners, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
public static ComponentUI createUI(JComponent c)
JRootPane
のUIを作成します。c
- RootPaneUIを作成するJRootPanepublic void installUI(JComponent c)
installUI
のスーパー・クラスの実装を呼び出し、渡されたJRootPane
に必要な状態をインストールして、RootPaneUI
のMetal Look & Feelの実装を描画します。JRootPane
のwindowDecorationStyle
プロパティがJRootPane.NONE
以外の場合は、カスタムComponent
を追加して、JRootPane
にカスタムBorder
およびLayoutManager
をインストールするとともに、JRootPane
のウィジェットを描画します。installUI
、クラス: BasicRootPaneUI
c
- 状態をインストールするJRootPaneComponentUI.uninstallUI(javax.swing.JComponent)
, JComponent.setUI(javax.swing.plaf.ComponentUI)
, JComponent.updateUI()
public void uninstallUI(JComponent c)
JRootPane
のLayoutManager
もリセットします。ウィンドウの装飾スタイルを描画するためにComponent
がJRootPane
に追加されている場合は、このメソッドはそれを削除します。同様に、JRootPane
のBorderおよびLayoutManagerをinstallUI
が呼び出される前の状態に戻します。uninstallUI
、クラス: BasicRootPaneUI
c
- 状態をアンインストールするJRootPaneComponentUI.installUI(javax.swing.JComponent)
, JComponent.updateUI()
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オブジェクト。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.