java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.InternalFrameUI
javax.swing.plaf.basic.BasicInternalFrameUI
- 直系の既知のサブクラス:
MetalInternalFrameUI
,SynthInternalFrameUI
public class BasicInternalFrameUI extends InternalFrameUI
JInternalFrameの基本L&F実装です。
-
ネストされたクラスのサマリー
修飾子と型クラス説明protected class
基本的な内部フレーム・リスナー。protected class
ボーダーの調整を待機します。protected class
コンポーネント・ハンドラ。protected class
グラス・ペイン・ディスパッチャ。class
内部フレーム・レイアウト。class
内部フレーム・プロパティ変更リスナー。 -
フィールドのサマリー
修飾子と型フィールド説明protected MouseInputAdapter
ボーダー・リスナーprotected ComponentListener
コンポーネント・リスナーprotected JComponent
東ペインprotected JInternalFrame
frameprotected MouseInputListener
グラス・ペイン・ディスパッチャprotected LayoutManager
内部フレーム・レイアウトprotected JComponent
北ペインprotected KeyStroke
非推奨。Java 2プラットフォーム1.3以降使われていません。protected PropertyChangeListener
プロパティ変更リスナーprotected JComponent
南ペインprotected BasicInternalFrameTitlePane
タイトル・ペインprotected JComponent
西ペイン -
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明protected void
フレームが選択状態になるときに呼び出されます。protected void
ユーザーがフレームを閉じるときに呼び出されます。protected MouseInputAdapter
ボーダー・リスナーを作成します。protected ComponentListener
コンポーネント・リスナーを作成します。protected DesktopManager
デスクトップ・マネージャを作成します。protected JComponent
東ペインを作成します。protected MouseInputListener
GlassPaneDispatcher
を作成します。protected void
内部フレーム・リスナーを作成します。protected LayoutManager
レイアウト・マネージャを作成します。protected JComponent
北ペインを作成します。protected PropertyChangeListener
プロパティ変更リスナーを作成します。protected JComponent
北ペインを作成します。static ComponentUI
コンポーネントUIを返します。protected JComponent
西ペインを作成します。protected void
フレームの選択が解除されるときに呼び出されます。protected void
ユーザーがフレームのアイコン化を解除するときに呼び出されます。protected void
マウス・ハンドラを削除します。protected DesktopManager
適切なDesktopManagerを返します。東ペインを返します。最大サイズを返します。最小サイズを返します。北ペインを返します。優先サイズを返します。南ペインを返します。西ペインを返します。protected void
ユーザーがフレームをアイコン化するときに呼び出されます。protected void
コンポーネントをインストールします。protected void
デフォルトをインストールします。protected void
キーボード操作をインストールします。protected void
リスナーをインストールします。protected void
マウス・ハンドラをインストールします。void
UIをインストールします。final boolean
キー・バインディングがアクティブかどうかを返します。protected final boolean
キー・バインディングが登録されているかどうかを返します。protected void
ユーザーがフレームを最大化するときに呼び出されます。protected void
ユーザーがフレームを最小化するときに呼び出されます。protected void
replacePane
(JComponent currentPane, JComponent newPane) 必要なマウス・ハンドラをnewPane
にインストールし、フレームに追加します。void
東ペインを設定します。protected final void
setKeyBindingActive
(boolean b) キー・バインディング・アクティビティを設定します。protected final void
setKeyBindingRegistered
(boolean b) キー・バインディングの登録を設定します。void
北ペインを設定します。void
南ペインを設定します。protected void
メニューの閉じるキーを設定します。protected void
メニューのオープン・キーを設定します。void
西ペインを設定します。protected void
コンポーネントをアンインストールします。protected void
デフォルトをアンインストールします。protected void
キーボード操作をアンインストールします。protected void
リスナーをアンインストールします。void
UIをアンインストールします。クラス javax.swing.plaf.ComponentUIで宣言されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update
-
フィールド詳細
-
frame
protected JInternalFrame frameframe -
borderListener
protected MouseInputAdapter borderListenerボーダー・リスナー -
propertyChangeListener
protected PropertyChangeListener propertyChangeListenerプロパティ変更リスナー -
internalFrameLayout
protected LayoutManager internalFrameLayout内部フレーム・レイアウト -
componentListener
protected ComponentListener componentListenerコンポーネント・リスナー -
glassPaneDispatcher
protected MouseInputListener glassPaneDispatcherグラス・ペイン・ディスパッチャ -
northPane
protected JComponent northPane北ペイン -
southPane
protected JComponent southPane南ペイン -
westPane
protected JComponent westPane西ペイン -
eastPane
protected JComponent eastPane東ペイン -
titlePane
protected BasicInternalFrameTitlePane titlePaneタイトル・ペイン -
openMenuKey
@Deprecated protected KeyStroke openMenuKey非推奨。Java 2プラットフォーム1.3以降使われていません。以前はドキュメントに記載されていなかったこのフィールドは、Java 2プラットフォーム1.3以降では使用されません。 キー・バインディングはLookAndFeelによって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。
-
-
コンストラクタの詳細
-
BasicInternalFrameUI
public BasicInternalFrameUI(JInternalFrame b) BasicInternalFrameUI
を構築します。- パラメータ:
b
- 内部フレーム
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent b) コンポーネントUIを返します。- パラメータ:
b
- コンポーネント- 戻り値:
- コンポーネントUI
-
installUI
public void installUI(JComponent c) UIをインストールします。- オーバーライド:
installUI
、クラスComponentUI
- パラメータ:
c
- コンポーネント- 関連項目:
-
uninstallUI
public void uninstallUI(JComponent c) UIをアンインストールします。- オーバーライド:
uninstallUI
、クラスComponentUI
- パラメータ:
c
- コンポーネント- 関連項目:
-
installDefaults
protected void installDefaults()デフォルトをインストールします。 -
installKeyboardActions
protected void installKeyboardActions()キーボード操作をインストールします。 -
installComponents
protected void installComponents()コンポーネントをインストールします。 -
installListeners
protected void installListeners()リスナーをインストールします。- 導入されたバージョン:
- 1.3
-
uninstallDefaults
protected void uninstallDefaults()デフォルトをアンインストールします。 -
uninstallComponents
protected void uninstallComponents()コンポーネントをアンインストールします。 -
uninstallListeners
protected void uninstallListeners()リスナーをアンインストールします。- 導入されたバージョン:
- 1.3
-
uninstallKeyboardActions
protected void uninstallKeyboardActions()キーボード操作をアンインストールします。 -
createLayoutManager
protected LayoutManager createLayoutManager()レイアウト・マネージャを作成します。- 戻り値:
- レイアウト・マネージャ
-
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener()プロパティ変更リスナーを作成します。- 戻り値:
- プロパティ変更リスナー
-
getPreferredSize
public Dimension getPreferredSize(JComponent x) 優先サイズを返します。- オーバーライド:
getPreferredSize
、クラスComponentUI
- パラメータ:
x
- コンポーネント- 戻り値:
- 推奨サイズ
- 関連項目:
-
getMinimumSize
public Dimension getMinimumSize(JComponent x) 最小サイズを返します。- オーバーライド:
getMinimumSize
、クラスComponentUI
- パラメータ:
x
- コンポーネント- 戻り値:
- 最小サイズ
- 関連項目:
-
getMaximumSize
public Dimension getMaximumSize(JComponent x) 最大サイズを返します。- オーバーライド:
getMaximumSize
、クラスComponentUI
- パラメータ:
x
- コンポーネント- 戻り値:
- 最大サイズ
- 関連項目:
-
replacePane
protected void replacePane(JComponent currentPane, JComponent newPane) 必要なマウス・ハンドラをnewPane
にインストールし、フレームに追加します。currentPane
の逆の処理です。- パラメータ:
currentPane
- このJcomponent
は、マウス・ハンドラがインストールされている現在表示されているペインですnewPane
- このJcomponent
は追加され、マウス・ハンドラがインストールされているペインです
-
deinstallMouseHandlers
protected void deinstallMouseHandlers(JComponent c) マウス・ハンドラを削除します。- パラメータ:
c
- コンポーネント
-
installMouseHandlers
protected void installMouseHandlers(JComponent c) マウス・ハンドラをインストールします。- パラメータ:
c
- コンポーネント
-
createNorthPane
protected JComponent createNorthPane(JInternalFrame w) 北ペインを作成します。- パラメータ:
w
- 内部フレーム- 戻り値:
- 北ペイン
-
createSouthPane
protected JComponent createSouthPane(JInternalFrame w) 北ペインを作成します。- パラメータ:
w
- 内部フレーム- 戻り値:
- 北ペイン
-
createWestPane
protected JComponent createWestPane(JInternalFrame w) 西ペインを作成します。- パラメータ:
w
- 内部フレーム- 戻り値:
- 西ペイン
-
createEastPane
protected JComponent createEastPane(JInternalFrame w) 東ペインを作成します。- パラメータ:
w
- 内部フレーム- 戻り値:
- 東ペイン
-
createBorderListener
protected MouseInputAdapter createBorderListener(JInternalFrame w) ボーダー・リスナーを作成します。- パラメータ:
w
- 内部フレーム- 戻り値:
- ボーダー・リスナー
-
createInternalFrameListener
protected void createInternalFrameListener()内部フレーム・リスナーを作成します。 -
isKeyBindingRegistered
protected final boolean isKeyBindingRegistered()キー・バインディングが登録されているかどうかを返します。- 戻り値:
- キー・バインディングが登録されているかどうか
-
setKeyBindingRegistered
protected final void setKeyBindingRegistered(boolean b) キー・バインディングの登録を設定します。- パラメータ:
b
- キー・バインディング登録の新しい値
-
isKeyBindingActive
public final boolean isKeyBindingActive()キー・バインディングがアクティブかどうかを返します。- 戻り値:
- キー・バインディングがアクティブかどうか
-
setKeyBindingActive
protected final void setKeyBindingActive(boolean b) キー・バインディング・アクティビティを設定します。- パラメータ:
b
- キー・バインディング・アクティビティの新しい値
-
setupMenuOpenKey
protected void setupMenuOpenKey()メニューのオープン・キーを設定します。 -
setupMenuCloseKey
protected void setupMenuCloseKey()メニューの閉じるキーを設定します。 -
getNorthPane
public JComponent getNorthPane()北ペインを返します。- 戻り値:
- 北ペイン
-
setNorthPane
public void setNorthPane(JComponent c) 北ペインを設定します。- パラメータ:
c
- 新しい北のペイン
-
getSouthPane
public JComponent getSouthPane()南ペインを返します。- 戻り値:
- 南ペイン
-
setSouthPane
public void setSouthPane(JComponent c) 南ペインを設定します。- パラメータ:
c
- 新しい南の窓
-
getWestPane
public JComponent getWestPane()西ペインを返します。- 戻り値:
- 西ペイン
-
setWestPane
public void setWestPane(JComponent c) 西ペインを設定します。- パラメータ:
c
- 新しい西のペイン
-
getEastPane
public JComponent getEastPane()東ペインを返します。- 戻り値:
- 東ペイン
-
setEastPane
public void setEastPane(JComponent c) 東ペインを設定します。- パラメータ:
c
- 新しい東のペイン
-
getDesktopManager
protected DesktopManager getDesktopManager()適切なDesktopManagerを返します。 getDesktopPane()を呼び出してJDesktopコンポーネントを検索し、同コンポーネントからDesktopManagerを返します。 これが失敗した場合は、任意の親で動作しているはずのデフォルトDesktopManagerを返します。- 戻り値:
- 適切なDesktopManager
-
createDesktopManager
protected DesktopManager createDesktopManager()デスクトップ・マネージャを作成します。- 戻り値:
- デスクトップ・マネージャ
-
closeFrame
protected void closeFrame(JInternalFrame f) ユーザーがフレームを閉じるときに呼び出されます。playCloseSound
アクションがトリガーされます。 このアクションはdesktopManagerに委譲されます。- パラメータ:
f
-JInternalFrame
が表示されています
-
maximizeFrame
protected void maximizeFrame(JInternalFrame f) ユーザーがフレームを最大化するときに呼び出されます。playMaximizeSound
アクションがトリガーされます。 このアクションはdesktopManagerに委譲されます。- パラメータ:
f
-JInternalFrame
が表示されています
-
minimizeFrame
protected void minimizeFrame(JInternalFrame f) ユーザーがフレームを最小化するときに呼び出されます。playRestoreDownSound
アクションがトリガーされます。 このアクションはdesktopManagerに委譲されます。- パラメータ:
f
-JInternalFrame
が表示されています
-
iconifyFrame
protected void iconifyFrame(JInternalFrame f) ユーザーがフレームをアイコン化するときに呼び出されます。playMinimizeSound
アクションがトリガーされます。 このアクションはdesktopManagerに委譲されます。- パラメータ:
f
-JInternalFrame
が表示されています
-
deiconifyFrame
protected void deiconifyFrame(JInternalFrame f) ユーザーがフレームのアイコン化を解除するときに呼び出されます。playRestoreUpSound
アクションがトリガーされます。 このアクションはdesktopManagerに委譲されます。- パラメータ:
f
-JInternalFrame
が表示されています
-
activateFrame
protected void activateFrame(JInternalFrame f) フレームが選択状態になるときに呼び出されます。 このアクションはdesktopManagerに委譲されます。- パラメータ:
f
-JInternalFrame
が表示されています
-
deactivateFrame
protected void deactivateFrame(JInternalFrame f) フレームの選択が解除されるときに呼び出されます。 このアクションはdesktopManagerに委譲されます。- パラメータ:
f
-JInternalFrame
が表示されています
-
createComponentListener
protected ComponentListener createComponentListener()コンポーネント・リスナーを作成します。- 戻り値:
- コンポーネント・リスナー
-
createGlassPaneDispatcher
protected MouseInputListener createGlassPaneDispatcher()GlassPaneDispatcher
を作成します。- 戻り値:
GlassPaneDispatcher
-