public class BasicDesktopPaneUI extends DesktopPaneUI
| 修飾子と型 | クラス | 説明 | 
|---|---|---|
| protected class  | BasicDesktopPaneUI.CloseAction | 内部フレームを閉じることを処理します。 | 
| protected class  | BasicDesktopPaneUI.MaximizeAction | 内部フレームを最大化することを処理します。 | 
| protected class  | BasicDesktopPaneUI.MinimizeAction | 内部フレームを最小化することを処理します。 | 
| protected class  | BasicDesktopPaneUI.NavigateAction | 次の内部フレームに移動することを処理します。 | 
| protected class  | BasicDesktopPaneUI.OpenAction | 最小化または最大化された内部フレームを元に戻すことを処理します。 | 
| 修飾子と型 | フィールド | 説明 | 
|---|---|---|
| protected KeyStroke | closeKey | 非推奨。 
 1.3以降。 | 
| protected JDesktopPane | desktop | |
| protected DesktopManager | desktopManager | |
| protected KeyStroke | maximizeKey | 非推奨。 
 1.3以降。 | 
| protected KeyStroke | minimizeKey | 非推奨。 
 1.3以降。 | 
| protected KeyStroke | navigateKey | 非推奨。 
 1.3以降。 | 
| protected KeyStroke | navigateKey2 | 非推奨。 
 1.3以降。 | 
| コンストラクタ | 説明 | 
|---|---|
| BasicDesktopPaneUI() | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
| protected PropertyChangeListener | createPropertyChangeListener() | JDesktopPaneにインストールするPropertyChangeListenerを返します。 | 
| static ComponentUI | createUI(JComponent c) | |
| Dimension | getMaximumSize(JComponent c) | 指定されたコンポーネントの、Look & Feelに適した最大サイズを返します。 | 
| Dimension | getMinimumSize(JComponent c) | 指定されたコンポーネントの、Look & Feelに適した最小サイズを返します。 | 
| Dimension | getPreferredSize(JComponent c) | 指定されたコンポーネントの、Look & Feelに適した推奨サイズを返します。 | 
| protected void | installDefaults() | |
| protected void | installDesktopManager() | |
| protected void | installKeyboardActions() | |
| protected void | installListeners() | createPropertyChangeListenerから返されたPropertyChangeListenerをJDesktopPane上にインストールします。 | 
| void | installUI(JComponent c) | 指定されたコンポーネントをLook & Feelに応じて適切に構成します。 | 
| void | paint(Graphics g, JComponent c) | 指定されたコンポーネントをLook & Feelに合わせてペイントします。 | 
| protected void | registerKeyboardActions() | |
| protected void | uninstallDefaults() | |
| protected void | uninstallDesktopManager() | |
| protected void | uninstallKeyboardActions() | |
| protected void | uninstallListeners() | createPropertyChangeListenerから返されたPropertyChangeListenerをJDesktopPaneからアンインストールします。 | 
| void | uninstallUI(JComponent c) | installUI時に、指定されたコンポーネントに対して行われた構成を取り消します。 | 
| protected void | unregisterKeyboardActions() | 
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, updateprotected JDesktopPane desktop
protected DesktopManager desktopManager
@Deprecated protected KeyStroke minimizeKey
@Deprecated protected KeyStroke maximizeKey
@Deprecated protected KeyStroke closeKey
@Deprecated protected KeyStroke navigateKey
@Deprecated protected KeyStroke navigateKey2
public static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
ComponentUIComponentUIインスタンスが、指定されたコンポーネントのUI委譲としてインストールされているときに呼び出されます。 このメソッドは、次を含むLook & Feel用のコンポーネントを完全に構成するべきです。 
 LayoutManagerをインストールする。
 PropertyChangeListenerを作成してコンポーネントにインストールする。
 installUI、クラスComponentUIc - UI委譲がインストールされるコンポーネントComponentUI.uninstallUI(javax.swing.JComponent), JComponent.setUI(javax.swing.plaf.ComponentUI), JComponent.updateUI()public void uninstallUI(JComponent c)
ComponentUIinstallUI時に、指定されたコンポーネントに対して行われた構成を取り消します。 このメソッドは、このUIComponentインスタンスが、指定されたコンポーネントのUI委譲として削除されているときに呼び出されます。 このメソッドは、installUIによって実行された構成を元に戻すべきです。この場合、JComponentインスタンスをクリーンな状態(余分なリスナーや、Look & Feel固有のプロパティ・オブジェクトが残らないように)にするよう十分注意してください。 手順には次のものが含まれるべきです。 
 uninstallUI、クラスComponentUIc - このUI委譲が削除されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがあるComponentUI.installUI(javax.swing.JComponent), JComponent.updateUI()protected void installDefaults()
protected void uninstallDefaults()
protected void installListeners()
createPropertyChangeListenerから返されたPropertyChangeListenerをJDesktopPane上にインストールします。createPropertyChangeListener()protected void uninstallListeners()
createPropertyChangeListenerから返されたPropertyChangeListenerをJDesktopPaneからアンインストールします。createPropertyChangeListener()protected void installDesktopManager()
protected void uninstallDesktopManager()
protected void installKeyboardActions()
protected void registerKeyboardActions()
protected void unregisterKeyboardActions()
protected void uninstallKeyboardActions()
public void paint(Graphics g, JComponent c)
ComponentUIComponentUI.updateメソッドから呼び出されます。 サブクラスは、このメソッドをオーバーライドして、指定されたGraphicsオブジェクトを使ってコンポーネントの内容を描画するべきです。 paint、クラスComponentUIg - ペイント対象のGraphicsコンテキストc - ペイントされるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがあるComponentUI.update(java.awt.Graphics, javax.swing.JComponent)public Dimension getPreferredSize(JComponent c)
ComponentUInullが返された場合、適切なサイズは代わりにコンポーネントのレイアウト・マネージャによって計算されます(これは、特定のレイアウト・マネージャをインストールしてあるコンポーネントの場合に推奨する方法です)。 このメソッドのデフォルト実装はnullを返します。 getPreferredSize、クラスComponentUIc - 推奨サイズが照会されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがあるJComponent.getPreferredSize(), LayoutManager.preferredLayoutSize(java.awt.Container)public Dimension getMinimumSize(JComponent c)
ComponentUInullが返された場合、最小サイズは代わりにコンポーネントのレイアウト・マネージャによって計算されます(これは、特定のレイアウト・マネージャをインストールしてあるコンポーネントの場合に推奨する方法です)。 このメソッドのデフォルト実装はgetPreferredSizeを呼び出して、その値を返します。 getMinimumSize、クラスComponentUIc - 最小サイズが照会されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがあるDimensionオブジェクトまたはnullJComponent.getMinimumSize(), LayoutManager.minimumLayoutSize(java.awt.Container), ComponentUI.getPreferredSize(javax.swing.JComponent)public Dimension getMaximumSize(JComponent c)
ComponentUInullが返された場合、最大サイズは代わりにコンポーネントのレイアウト・マネージャによって計算されます(これは、特定のレイアウト・マネージャをインストールしてあるコンポーネントの場合に推奨する方法です)。 このメソッドのデフォルト実装はgetPreferredSizeを呼び出して、その値を返します。 getMaximumSize、クラスComponentUIc - 最大サイズが照会されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがあるDimensionオブジェクトまたはnullJComponent.getMaximumSize(), LayoutManager2.maximumLayoutSize(java.awt.Container)protected PropertyChangeListener createPropertyChangeListener()
JDesktopPaneにインストールするPropertyChangeListenerを返します。 バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。 
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。