|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.swing.plaf.ComponentUI
javax.swing.plaf.RootPaneUI
javax.swing.plaf.basic.BasicRootPaneUI
javax.swing.plaf.metal.MetalRootPaneUI
public class 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 Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。