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 classBasicInternalFrameUI.BasicInternalFrameListener基本的な内部フレーム・リスナー。protected classBasicInternalFrameUI.BorderListenerボーダーの調整を待機します。protected classBasicInternalFrameUI.ComponentHandlerコンポーネント・ハンドラ。protected classBasicInternalFrameUI.GlassPaneDispatcherグラス・ペイン・ディスパッチャ。classBasicInternalFrameUI.InternalFrameLayout内部フレーム・レイアウト。classBasicInternalFrameUI.InternalFramePropertyChangeListener内部フレーム・プロパティ変更リスナー。 -
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected MouseInputAdapterborderListenerボーダー・リスナーprotected ComponentListenercomponentListenerコンポーネント・リスナーprotected JComponenteastPane東ペインprotected JInternalFrameframeframeprotected MouseInputListenerglassPaneDispatcherグラス・ペイン・ディスパッチャprotected LayoutManagerinternalFrameLayout内部フレーム・レイアウトprotected JComponentnorthPane北ペインprotected KeyStrokeopenMenuKey非推奨。Java 2プラットフォーム1.3以降使われていません。protected PropertyChangeListenerpropertyChangeListenerプロパティ変更リスナーprotected JComponentsouthPane南ペインprotected BasicInternalFrameTitlePanetitlePaneタイトル・ペインprotected JComponentwestPane西ペイン -
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 BasicInternalFrameUI(JInternalFrame b)BasicInternalFrameUIを構築します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 protected voidactivateFrame(JInternalFrame f)フレームが選択状態になるときに呼び出されます。protected voidcloseFrame(JInternalFrame f)ユーザーがフレームを閉じるときに呼び出されます。protected MouseInputAdaptercreateBorderListener(JInternalFrame w)ボーダー・リスナーを作成します。protected ComponentListenercreateComponentListener()コンポーネント・リスナーを作成します。protected DesktopManagercreateDesktopManager()デスクトップ・マネージャを作成します。protected JComponentcreateEastPane(JInternalFrame w)東ペインを作成します。protected MouseInputListenercreateGlassPaneDispatcher()GlassPaneDispatcherを作成します。protected voidcreateInternalFrameListener()内部フレーム・リスナーを作成します。protected LayoutManagercreateLayoutManager()レイアウト・マネージャを作成します。protected JComponentcreateNorthPane(JInternalFrame w)北ペインを作成します。protected PropertyChangeListenercreatePropertyChangeListener()プロパティ変更リスナーを作成します。protected JComponentcreateSouthPane(JInternalFrame w)北ペインを作成します。static ComponentUIcreateUI(JComponent b)コンポーネントUIを返します。protected JComponentcreateWestPane(JInternalFrame w)西ペインを作成します。protected voiddeactivateFrame(JInternalFrame f)フレームの選択が解除されるときに呼び出されます。protected voiddeiconifyFrame(JInternalFrame f)ユーザーがフレームのアイコン化を解除するときに呼び出されます。protected voiddeinstallMouseHandlers(JComponent c)マウス・ハンドラを削除します。protected DesktopManagergetDesktopManager()適切なDesktopManagerを返します。JComponentgetEastPane()東ペインを返します。DimensiongetMaximumSize(JComponent x)最大サイズを返します。DimensiongetMinimumSize(JComponent x)最小サイズを返します。JComponentgetNorthPane()北ペインを返します。DimensiongetPreferredSize(JComponent x)優先サイズを返します。JComponentgetSouthPane()南ペインを返します。JComponentgetWestPane()西ペインを返します。protected voidiconifyFrame(JInternalFrame f)ユーザーがフレームをアイコン化するときに呼び出されます。protected voidinstallComponents()コンポーネントをインストールします。protected voidinstallDefaults()デフォルトをインストールします。protected voidinstallKeyboardActions()キーボード操作をインストールします。protected voidinstallListeners()リスナーをインストールします。protected voidinstallMouseHandlers(JComponent c)マウス・ハンドラをインストールします。voidinstallUI(JComponent c)UIをインストールします。booleanisKeyBindingActive()キー・バインディングがアクティブかどうかを返します。protected booleanisKeyBindingRegistered()キー・バインディングが登録されているかどうかを返します。protected voidmaximizeFrame(JInternalFrame f)ユーザーがフレームを最大化するときに呼び出されます。protected voidminimizeFrame(JInternalFrame f)ユーザーがフレームを最小化するときに呼び出されます。protected voidreplacePane(JComponent currentPane, JComponent newPane)必要なマウス・ハンドラをnewPaneにインストールし、フレームに追加します。voidsetEastPane(JComponent c)東ペインを設定します。protected voidsetKeyBindingActive(boolean b)キー・バインディング・アクティビティを設定します。protected voidsetKeyBindingRegistered(boolean b)キー・バインディングの登録を設定します。voidsetNorthPane(JComponent c)北ペインを設定します。voidsetSouthPane(JComponent c)南ペインを設定します。protected voidsetupMenuCloseKey()メニューの閉じるキーを設定します。protected voidsetupMenuOpenKey()メニューのオープン・キーを設定します。voidsetWestPane(JComponent c)西ペインを設定します。protected voiduninstallComponents()コンポーネントをアンインストールします。protected voiduninstallDefaults()デフォルトをアンインストールします。protected voiduninstallKeyboardActions()キーボード操作をアンインストールします。protected voiduninstallListeners()リスナーをアンインストールします。voiduninstallUI(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
-