- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.DesktopPaneUI
-
- javax.swing.plaf.basic.BasicDesktopPaneUI
-
- 直系の既知のサブクラス:
SynthDesktopPaneUI
public class BasicDesktopPaneUI extends DesktopPaneUI
デスクトップの基本L&Fです。
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 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
JDesktopPane
のインスタンス。protected DesktopManager
desktopManager
DesktopManager
のインスタンス。protected KeyStroke
maximizeKey
非推奨です。1.3以降。protected KeyStroke
minimizeKey
非推奨です。1.3以降。protected KeyStroke
navigateKey
非推奨です。1.3以降。protected KeyStroke
navigateKey2
非推奨です。1.3以降。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 BasicDesktopPaneUI()
BasicDesktopPaneUI
の新しいインスタンスを構築します。
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected PropertyChangeListener
createPropertyChangeListener()
JDesktopPane
にインストールするPropertyChangeListener
を返します。static ComponentUI
createUI(JComponent c)
BasicDesktopPaneUI
の新しいインスタンスを構築します。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()
キーボード操作の登録を解除します。-
クラス javax.swing.plaf.ComponentUIから継承されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, update
-
-
-
-
フィールドの詳細
-
desktop
protected JDesktopPane desktop
JDesktopPane
のインスタンス。
-
desktopManager
protected DesktopManager desktopManager
DesktopManager
のインスタンス。
-
minimizeKey
@Deprecated protected KeyStroke minimizeKey
非推奨です。 1.3以降。以前はドキュメントに記載されていなかったこのフィールドは、Java 2プラットフォーム1.3以降では使用されません。 キー・バインディングはLookAndFeelによって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。
-
maximizeKey
@Deprecated protected KeyStroke maximizeKey
非推奨です。 1.3以降。以前はドキュメントに記載されていなかったこのフィールドは、Java 2プラットフォーム1.3以降では使用されません。 キー・バインディングはLookAndFeelによって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。
-
closeKey
@Deprecated protected KeyStroke closeKey
非推奨です。 1.3以降。以前はドキュメントに記載されていなかったこのフィールドは、Java 2プラットフォーム1.3以降では使用されません。 キー・バインディングはLookAndFeelによって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。
-
navigateKey
@Deprecated protected KeyStroke navigateKey
非推奨です。 1.3以降。以前はドキュメントに記載されていなかったこのフィールドは、Java 2プラットフォーム1.3以降では使用されません。 キー・バインディングはLookAndFeelによって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。
-
navigateKey2
@Deprecated protected KeyStroke navigateKey2
非推奨です。 1.3以降。以前はドキュメントに記載されていなかったこのフィールドは、Java 2プラットフォーム1.3以降では使用されません。 キー・バインディングはLookAndFeelによって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent c)
BasicDesktopPaneUI
の新しいインスタンスを構築します。- パラメータ:
c
- コンポーネント- 戻り値:
BasicDesktopPaneUI
の新しいインスタンス
-
installUI
public void installUI(JComponent c)
クラスからコピーされた説明:ComponentUI
指定されたコンポーネントをLook & Feelに応じて適切に構成します。 このメソッドは、ComponentUI
インスタンスが、指定されたコンポーネントのUI委譲としてインストールされているときに呼び出されます。 このメソッドは、次を含むLook & Feel用のコンポーネントを完全に構成するべきです。- カラー、フォント、ボーダー、アイコン、不透明さなどのデフォルト・プロパティ値をコンポーネントにインストールする。 可能な場合は常に、クライアント・プログラムによって初期化されたプロパティの値をオーバーライドするべきではない。
- 必要に応じて、コンポーネントに
LayoutManager
をインストールする。 - 必要なサブコンポーネントを作成して、コンポーネントに追加する。
- イベント・リスナーを作成して、コンポーネントにインストールする。
- コンポーネントのプロパティの変更を適切に検出し、応答するために、
PropertyChangeListener
を作成してコンポーネントにインストールする。 - キーボードUI (ニーモニック、トラバーサルなど)を、コンポーネントにインストールする。
- 適切なインスタンスのデータを初期化する。
- オーバーライド:
installUI
、クラス:ComponentUI
- パラメータ:
c
- UI委譲がインストールされるコンポーネント- 関連項目:
ComponentUI.uninstallUI(javax.swing.JComponent)
,JComponent.setUI(javax.swing.plaf.ComponentUI)
,JComponent.updateUI()
-
uninstallUI
public void uninstallUI(JComponent c)
クラスからコピーされた説明:ComponentUI
installUI
時に、指定されたコンポーネントに対して行われた構成を取り消します。 このメソッドは、このUIComponent
インスタンスが、指定されたコンポーネントのUI委譲として削除されているときに呼び出されます。 このメソッドは、installUI
によって実行された構成を元に戻すべきです。この場合、JComponent
インスタンスをクリーンな状態(余分なリスナーや、Look & Feel固有のプロパティ・オブジェクトが残らないように)にするよう十分注意してください。 手順には次のものが含まれるべきです。- UIとして設定されたすべてのボーダーを、コンポーネントから削除する。
- UIとして設定されたすべてのレイアウト・マネージャを、コンポーネントから削除する。
- UIとして追加されたすべてのサブコンポーネントを、コンポーネントから削除する。
- UIとして追加されたすべてのイベント/プロパティ・リスナーを、コンポーネントから削除する。
- UIとしてインストールされたすべてのキーボードUIを、コンポーネントから削除する。
- GCの対象になるように、割り当てられたすべてのインスタンス・データ・オブジェクトをnullに設定する。
- オーバーライド:
uninstallUI
、クラス:ComponentUI
- パラメータ:
c
- このUI委譲が削除されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある- 関連項目:
ComponentUI.installUI(javax.swing.JComponent)
,JComponent.updateUI()
-
installDefaults
protected void installDefaults()
デフォルトのプロパティをインストールします。
-
uninstallDefaults
protected void uninstallDefaults()
既定のプロパティをアンインストールします。
-
installListeners
protected void installListeners()
createPropertyChangeListener
から返されたPropertyChangeListener
をJDesktopPane
上にインストールします。- 導入されたバージョン:
- 1.5
- 関連項目:
createPropertyChangeListener()
-
uninstallListeners
protected void uninstallListeners()
createPropertyChangeListener
から返されたPropertyChangeListener
をJDesktopPane
からアンインストールします。- 導入されたバージョン:
- 1.5
- 関連項目:
createPropertyChangeListener()
-
installDesktopManager
protected void installDesktopManager()
デスクトップ・マネージャをインストールします。
-
uninstallDesktopManager
protected void uninstallDesktopManager()
デスクトップ・マネージャをアンインストールします。
-
installKeyboardActions
protected void installKeyboardActions()
キーボード操作をインストールします。
-
registerKeyboardActions
protected void registerKeyboardActions()
キーボード操作を登録します。
-
unregisterKeyboardActions
protected void unregisterKeyboardActions()
キーボード操作の登録を解除します。
-
uninstallKeyboardActions
protected void uninstallKeyboardActions()
キーボード操作の登録を解除します。
-
paint
public void paint(Graphics g, JComponent c)
クラスからコピーされた説明:ComponentUI
指定されたコンポーネントをLook & Feelに合わせてペイントします。 このメソッドは、指定されたコンポーネントがペイントされるときにComponentUI.update
メソッドから呼び出されます。 サブクラスは、このメソッドをオーバーライドして、指定されたGraphics
オブジェクトを使ってコンポーネントの内容を描画するべきです。- オーバーライド:
paint
、クラス:ComponentUI
- パラメータ:
g
- ペイント対象のGraphics
コンテキストc
- ペイントされるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある- 関連項目:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
-
getPreferredSize
public Dimension getPreferredSize(JComponent c)
クラスからコピーされた説明:ComponentUI
指定されたコンポーネントの、Look & Feelに適した推奨サイズを返します。null
が返された場合、適切なサイズは代わりにコンポーネントのレイアウト・マネージャによって計算されます(これは、特定のレイアウト・マネージャをインストールしてあるコンポーネントの場合に推奨する方法です)。 このメソッドのデフォルト実装はnull
を返します。- オーバーライド:
getPreferredSize
、クラス:ComponentUI
- パラメータ:
c
- 推奨サイズが照会されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある- 戻り値:
- Look&Feelに適した指定されたコンポーネントの優先サイズを含む
Dimension
オブジェクト - 関連項目:
JComponent.getPreferredSize()
,LayoutManager.preferredLayoutSize(java.awt.Container)
-
getMinimumSize
public Dimension getMinimumSize(JComponent c)
クラスからコピーされた説明:ComponentUI
指定されたコンポーネントの、Look & Feelに適した最小サイズを返します。null
が返された場合、最小サイズは代わりにコンポーネントのレイアウト・マネージャによって計算されます(これは、特定のレイアウト・マネージャをインストールしてあるコンポーネントの場合に推奨する方法です)。 このメソッドのデフォルト実装はgetPreferredSize
を呼び出して、その値を返します。- オーバーライド:
getMinimumSize
、クラス:ComponentUI
- パラメータ:
c
- 最小サイズが照会されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある- 戻り値:
Dimension
オブジェクトまたはnull
- 関連項目:
JComponent.getMinimumSize()
,LayoutManager.minimumLayoutSize(java.awt.Container)
,ComponentUI.getPreferredSize(javax.swing.JComponent)
-
getMaximumSize
public Dimension getMaximumSize(JComponent c)
クラスからコピーされた説明:ComponentUI
指定されたコンポーネントの、Look & Feelに適した最大サイズを返します。null
が返された場合、最大サイズは代わりにコンポーネントのレイアウト・マネージャによって計算されます(これは、特定のレイアウト・マネージャをインストールしてあるコンポーネントの場合に推奨する方法です)。 このメソッドのデフォルト実装はgetPreferredSize
を呼び出して、その値を返します。- オーバーライド:
getMaximumSize
、クラス:ComponentUI
- パラメータ:
c
- 最大サイズが照会されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある- 戻り値:
Dimension
オブジェクトまたはnull
- 関連項目:
JComponent.getMaximumSize()
,LayoutManager2.maximumLayoutSize(java.awt.Container)
-
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener()
JDesktopPane
にインストールするPropertyChangeListener
を返します。- 戻り値:
- デスクトップ・ペインの変更を追跡するために追加されるPropertyChangeListener
- 導入されたバージョン:
- 1.5
-
-