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
BasicInternalFrameUI.BasicInternalFrameListener
基本的な内部フレーム・リスナー。protected class
BasicInternalFrameUI.BorderListener
ボーダーの調整を待機します。protected class
BasicInternalFrameUI.ComponentHandler
コンポーネント・ハンドラ。protected class
BasicInternalFrameUI.GlassPaneDispatcher
グラス・ペイン・ディスパッチャ。class
BasicInternalFrameUI.InternalFrameLayout
内部フレーム・レイアウト。class
BasicInternalFrameUI.InternalFramePropertyChangeListener
内部フレーム・プロパティ変更リスナー。 -
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected MouseInputAdapter
borderListener
ボーダー・リスナーprotected ComponentListener
componentListener
コンポーネント・リスナーprotected JComponent
eastPane
東ペインprotected JInternalFrame
frame
frameprotected MouseInputListener
glassPaneDispatcher
グラス・ペイン・ディスパッチャprotected LayoutManager
internalFrameLayout
内部フレーム・レイアウトprotected JComponent
northPane
北ペインprotected KeyStroke
openMenuKey
非推奨。Java 2プラットフォーム1.3以降使われていません。protected PropertyChangeListener
propertyChangeListener
プロパティ変更リスナーprotected JComponent
southPane
南ペインprotected BasicInternalFrameTitlePane
titlePane
タイトル・ペインprotected JComponent
westPane
西ペイン -
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 BasicInternalFrameUI(JInternalFrame b)
BasicInternalFrameUI
を構築します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 protected void
activateFrame(JInternalFrame f)
フレームが選択状態になるときに呼び出されます。protected void
closeFrame(JInternalFrame f)
ユーザーがフレームを閉じるときに呼び出されます。protected MouseInputAdapter
createBorderListener(JInternalFrame w)
ボーダー・リスナーを作成します。protected ComponentListener
createComponentListener()
コンポーネント・リスナーを作成します。protected DesktopManager
createDesktopManager()
デスクトップ・マネージャを作成します。protected JComponent
createEastPane(JInternalFrame w)
東ペインを作成します。protected MouseInputListener
createGlassPaneDispatcher()
GlassPaneDispatcher
を作成します。protected void
createInternalFrameListener()
内部フレーム・リスナーを作成します。protected LayoutManager
createLayoutManager()
レイアウト・マネージャを作成します。protected JComponent
createNorthPane(JInternalFrame w)
北ペインを作成します。protected PropertyChangeListener
createPropertyChangeListener()
プロパティ変更リスナーを作成します。protected JComponent
createSouthPane(JInternalFrame w)
北ペインを作成します。static ComponentUI
createUI(JComponent b)
コンポーネントUIを返します。protected JComponent
createWestPane(JInternalFrame w)
西ペインを作成します。protected void
deactivateFrame(JInternalFrame f)
フレームの選択が解除されるときに呼び出されます。protected void
deiconifyFrame(JInternalFrame f)
ユーザーがフレームのアイコン化を解除するときに呼び出されます。protected void
deinstallMouseHandlers(JComponent c)
マウス・ハンドラを削除します。protected DesktopManager
getDesktopManager()
適切なDesktopManagerを返します。JComponent
getEastPane()
東ペインを返します。Dimension
getMaximumSize(JComponent x)
最大サイズを返します。Dimension
getMinimumSize(JComponent x)
最小サイズを返します。JComponent
getNorthPane()
北ペインを返します。Dimension
getPreferredSize(JComponent x)
優先サイズを返します。JComponent
getSouthPane()
南ペインを返します。JComponent
getWestPane()
西ペインを返します。protected void
iconifyFrame(JInternalFrame f)
ユーザーがフレームをアイコン化するときに呼び出されます。protected void
installComponents()
コンポーネントをインストールします。protected void
installDefaults()
デフォルトをインストールします。protected void
installKeyboardActions()
キーボード操作をインストールします。protected void
installListeners()
リスナーをインストールします。protected void
installMouseHandlers(JComponent c)
マウス・ハンドラをインストールします。void
installUI(JComponent c)
UIをインストールします。boolean
isKeyBindingActive()
キー・バインディングがアクティブかどうかを返します。protected boolean
isKeyBindingRegistered()
キー・バインディングが登録されているかどうかを返します。protected void
maximizeFrame(JInternalFrame f)
ユーザーがフレームを最大化するときに呼び出されます。protected void
minimizeFrame(JInternalFrame f)
ユーザーがフレームを最小化するときに呼び出されます。protected void
replacePane(JComponent currentPane, JComponent newPane)
必要なマウス・ハンドラをnewPane
にインストールし、フレームに追加します。void
setEastPane(JComponent c)
東ペインを設定します。protected void
setKeyBindingActive(boolean b)
キー・バインディング・アクティビティを設定します。protected void
setKeyBindingRegistered(boolean b)
キー・バインディングの登録を設定します。void
setNorthPane(JComponent c)
北ペインを設定します。void
setSouthPane(JComponent c)
南ペインを設定します。protected void
setupMenuCloseKey()
メニューの閉じるキーを設定します。protected void
setupMenuOpenKey()
メニューのオープン・キーを設定します。void
setWestPane(JComponent c)
西ペインを設定します。protected void
uninstallComponents()
コンポーネントをアンインストールします。protected void
uninstallDefaults()
デフォルトをアンインストールします。protected void
uninstallKeyboardActions()
キーボード操作をアンインストールします。protected void
uninstallListeners()
リスナーをアンインストールします。void
uninstallUI(JComponent c)
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
- コンポーネント- 関連項目:
ComponentUI.uninstallUI(javax.swing.JComponent)
,JComponent.setUI(javax.swing.plaf.ComponentUI)
,JComponent.updateUI()
-
uninstallUI
public void uninstallUI(JComponent c)UIをアンインストールします。- オーバーライド:
uninstallUI
、クラス:ComponentUI
- パラメータ:
c
- コンポーネント- 関連項目:
ComponentUI.installUI(javax.swing.JComponent)
,JComponent.updateUI()
-
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
- コンポーネント- 戻り値:
- 推奨サイズ
- 関連項目:
JComponent.getPreferredSize()
,LayoutManager.preferredLayoutSize(java.awt.Container)
-
getMinimumSize
public Dimension getMinimumSize(JComponent x)最小サイズを返します。- オーバーライド:
getMinimumSize
、クラス:ComponentUI
- パラメータ:
x
- コンポーネント- 戻り値:
- 最小サイズ
- 関連項目:
JComponent.getMinimumSize()
,LayoutManager.minimumLayoutSize(java.awt.Container)
,ComponentUI.getPreferredSize(javax.swing.JComponent)
-
getMaximumSize
public Dimension getMaximumSize(JComponent x)最大サイズを返します。- オーバーライド:
getMaximumSize
、クラス:ComponentUI
- パラメータ:
x
- コンポーネント- 戻り値:
- 最大サイズ
- 関連項目:
JComponent.getMaximumSize()
,LayoutManager2.maximumLayoutSize(java.awt.Container)
-
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
-