|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object
|
+--javax.swing.plaf.ComponentUI
|
+--javax.swing.plaf.RootPaneUI
|
+--javax.swing.plaf.basic.BasicRootPaneUI
|
+--javax.swing.plaf.metal.MetalRootPaneUI
RootPaneUI のための、Metal Look & Feel の実装を提供します。
MetalRootPaneUI は、JRootPane の windowDecorationStyle プロパティのサポートを提供します。MetalRootPaneUI は、カスタム LayoutManager、適切なウィジェットを描画する private Component、および private Border をインストールすることによりこれを実行します。LayoutManager は、windowDecorationStyle プロパティの値にかかわらず、常にインストールされますが、Border および Component は、windowDecorationStyle が JRootPane.NONE ではない場合にだけインストールされるか、追加されます。
警告:
このクラスの直列化されたオブジェクトは、今後の Swing リリースとの互換性がなくなります。現在の直列化のサポートは、短期記憶や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降、すべての JavaBeans の長期記憶用サポートは、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)
スーパークラスの実装を呼び出して、すべての状態をアンインストールします。 |
| クラス javax.swing.plaf.basic.BasicRootPaneUI から継承したメソッド |
installComponents, installDefaults, installKeyboardActions, installListeners, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners |
| クラス javax.swing.plaf.ComponentUI から継承したメソッド |
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, paint, update |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public MetalRootPaneUI()
| メソッドの詳細 |
public static ComponentUI createUI(JComponent c)
JRootPane の UI を作成します。
c - RootPaneUI を作成する JRootPane
public void installUI(JComponent c)
installUI のスーパークラスの実装を呼び出し、渡された JRootPane に必要な状態をインストールして、RootPaneUI の Metal Look & Feel の実装を描画します。JRootPane の windowDecorationStyle プロパティが JRootPane.NONE 以外の場合は、カスタム Component を追加して、JRootPane にカスタム Border および LayoutManager をインストールするとともに、JRootPane のウィジェットを描画します。
BasicRootPaneUI 内の installUIc - 状態をインストールする 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 が呼び出される前の状態に戻します。
BasicRootPaneUI 内の uninstallUIc - 状態をアンインストールする 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 を削除します。
PropertyChangeListener 内の propertyChangeBasicRootPaneUI 内の propertyChangee - イベントソースおよび変更したプロパティを記述する PropertyChangeEvent オブジェクト
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.