クラスMetalRootPaneUI
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 ComponentUIJRootPaneのUIを作成します。voidinstallUIのスーパー・クラスの実装を呼び出し、渡されたJRootPaneに必要な状態をインストールして、RootPaneUIのMetal Look & Feelの実装を描画します。voidプロパティが変更されたときに呼び出されます。voidスーパー・クラスの実装を呼び出して、すべての状態をアンインストールします。クラスで宣言されたメソッド BasicRootPaneUI
installComponents, installDefaults, installKeyboardActions, installListeners, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners修飾子と型メソッド説明protected voidinstallComponents(JRootPane root) コンポーネントをインストールします。protected voidデフォルトのプロパティをインストールします。protected voidキーボード操作を登録します。protected voidinstallListeners(JRootPane root) リスナーを登録します。protected voiduninstallComponents(JRootPane root) コンポーネントの登録を解除します。protected voiduninstallDefaults(JRootPane root) 既定のプロパティをアンインストールします。protected voidキーボード操作の登録を解除します。protected voiduninstallListeners(JRootPane root) リスナーを登録解除します。クラスで宣言されたメソッド ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update修飾子と型メソッド説明booleancontains(JComponent c, int x, int y) 指定された x,yの位置が、指定されたコンポーネントのLook & Feel定義の形状内にある場合は、trueを返します。getAccessibleChild(JComponent c, int i) オブジェクトのi番目のAccessibleの子を返します。intオブジェクト内のアクセシビリティ対応の子の数を返します。intgetBaseline(JComponent c, int width, int height) ベースラインを返します。サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。指定されたコンポーネントの、Look & Feelに適した最大サイズを返します。指定されたコンポーネントの、Look & Feelに適した最小サイズを返します。指定されたコンポーネントの、Look & Feelに適した推奨サイズを返します。voidpaint(Graphics g, JComponent c) 指定されたコンポーネントをLook & Feelに合わせてペイントします。voidupdate(Graphics g, JComponent c) 指定されたコンポーネントをペイントする時間になったことを、このUI委譲に通知します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
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オブジェクト。
-