|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JInternalFrame
ネイティブなフレームに、ドラッグ、クローズ、アイコン化、サイズ変更、タイトル表示、およびメニューバーのサポートなど、多くの機能を提供する軽量オブジェクトです。内部フレームに関するタスク指向ドキュメントおよび使用例は、「The Java Tutorial」の「How to Use Internal Frames」を参照してください。
通常、JInternalFrame を JDesktopPane に追加します。UI は Look & Feel 固有のアクションを、JDesktopPane によって保持される DesktopManager オブジェクトに委譲します。
JInternalFrame のコンテンツ区画は子コンポーネントを追加する場所です。したがって、コンテンツ区画のデフォルトの BorderLayout オブジェクトを使って整列される多くのボタンを持つ JInternalFrame を作成するには、次のようにします。
JComponent c = (JComponent) internalFrame.getContentPane(); c.add(new JButton(), BorderLayout.NORTH); c.add(new JButton(), BorderLayout.CENTER);コンテンツ区画は、実際には
JRootPane のインスタンスによって制御されます。また、このインスタンスは内部フレームのレイアウト区画、ガラス区画、およびオプションのメニューバーも制御します。これらのコンポーネントについての詳細は JRootPane の説明を参照してください。
標準の Look & Feel 表現でこのコンポーネントが使用するキーボードのキーについては、JInternalFrame のキーの割り当てを参照してください。
警告:
このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。1.4 では、すべての JavaBeansTM の長期間の運用に対するサポートが java.beans パッケージに追加されました。XMLEncoder を参照してください。
InternalFrameEvent,
JDesktopPane,
DesktopManager,
JInternalFrame.JDesktopIcon,
JRootPane| 入れ子クラスの概要 | |
protected class |
JInternalFrame.AccessibleJInternalFrame
このクラスは JInternalFrame クラス用のユーザ補助機能のサポートを実装しています。 |
static class |
JInternalFrame.JDesktopIcon
このコンポーネントは JInternalFrame のアイコン化したバージョンを表します。 |
| クラス javax.swing.JComponent から継承した入れ子クラス |
|
| クラス java.awt.Container から継承した入れ子クラス |
|
| クラス java.awt.Component から継承した入れ子クラス |
Component.BltBufferStrategy, Component.FlipBufferStrategy |
| フィールドの概要 | |
protected boolean |
closable
フレームは閉じることができます。 |
static String |
CONTENT_PANE_PROPERTY
バウンドプロパティ名です。 |
protected JInternalFrame.JDesktopIcon |
desktopIcon
この内部フレームがアイコン化されたときに表示されるアイコンです。 |
static String |
FRAME_ICON_PROPERTY
バウンドプロパティ名です。 |
protected Icon |
frameIcon
内部フレームの左上隅に表示されるアイコンです。 |
static String |
GLASS_PANE_PROPERTY
バウンドプロパティ名です。 |
protected boolean |
iconable
フレームはアイコン化 (小さくしてアイコンイメージとして表示) できます。 |
static String |
IS_CLOSED_PROPERTY
内部フレームが閉じられていることを示す制約プロパティ名です。 |
static String |
IS_ICON_PROPERTY
内部フレームがアイコン化されていることを示す制約プロパティ名です。 |
static String |
IS_MAXIMUM_PROPERTY
内部フレームが最大化されていることを示す制約プロパティ名です。 |
static String |
IS_SELECTED_PROPERTY
このフレームが選択されている状態であることを示す制約プロパティ名です。 |
protected boolean |
isClosed
フレームは閉じられています。 |
protected boolean |
isIcon
フレームはアイコン化されています。 |
protected boolean |
isMaximum
フレームは最大サイズに拡大されています。 |
protected boolean |
isSelected
フレームは現在選択されています。 |
static String |
LAYERED_PANE_PROPERTY
バウンドプロパティ名です。 |
protected boolean |
maximizable
フレームはデスクトップ区画のサイズまで拡大できます。 |
static String |
MENU_BAR_PROPERTY
バウンドプロパティ名です。 |
protected boolean |
resizable
フレームのサイズは変更可能です。 |
static String |
ROOT_PANE_PROPERTY
バウンドプロパティ名です。 |
protected JRootPane |
rootPane
ガラス区画だけでなく、このフレームのコンテンツ区画およびオプションのメニューバーを管理する JRootPane のインスタンスです。 |
protected boolean |
rootPaneCheckingEnabled
true の場合、add および setLayout を呼び出すと例外がスローされます。 |
protected String |
title
この内部フレームのタイトルバーに表示されるタイトルです。 |
static String |
TITLE_PROPERTY
バウンドプロパティ名です。 |
| クラス javax.swing.JComponent から継承したフィールド |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| クラス java.awt.Component から継承したフィールド |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| インタフェース javax.swing.WindowConstants から継承したフィールド |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
| インタフェース java.awt.image.ImageObserver から継承したフィールド |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| コンストラクタの概要 | |
JInternalFrame()
サイズ変更、クローズ、最大化、アイコン化を行うことができない JInternalFrame を、タイトルなしで作成します。 |
|
JInternalFrame(String title)
サイズ変更、クローズ、最大化、アイコン化を行うことができない JInternalFrame を、指定されたタイトルで作成します。 |
|
JInternalFrame(String title,
boolean resizable)
クローズ、最大化、アイコン化を行うことができない JInternalFrame を、タイトルと、サイズ変更可能性を指定して作成します。 |
|
JInternalFrame(String title,
boolean resizable,
boolean closable)
最大化、アイコン化を行うことができない JInternalFrame を、タイトル、サイズ変更可能性、およびクローズ可能性を指定して作成します。 |
|
JInternalFrame(String title,
boolean resizable,
boolean closable,
boolean maximizable)
アイコン化を行うことができない JInternalFrame を、タイトル、サイズ変更可能性、クローズ可能性、および最大化可能性を指定して作成します。 |
|
JInternalFrame(String title,
boolean resizable,
boolean closable,
boolean maximizable,
boolean iconifiable)
JInternalFrame を、タイトル、サイズ変更可能性、クローズ可能性、最大化可能性、およびアイコン化可能性を指定して作成します。 |
|
| メソッドの概要 | |
protected void |
addImpl(Component comp,
Object constraints,
int index)
デフォルトでは、子はこのコンポーネントに直接追加できないことを確認します。 |
void |
addInternalFrameListener(InternalFrameListener l)
以降この内部フレームから内部フレームイベントを受け取るために、指定されたリスナーを追加します。 |
protected JRootPane |
createRootPane()
JRootPane を設定するためにコンストラクタによって呼び出されます。 |
void |
dispose()
この内部フレームを不可視、選択解除にして閉じます。 |
void |
doDefaultCloseAction()
INTERNAL_FRAME_CLOSING イベントをトリガし、内部フレームのデフォルトのクローズ処理によって指定されたアクションを実行します。 |
protected void |
fireInternalFrameEvent(int id)
内部フレームイベントをトリガします。 |
AccessibleContext |
getAccessibleContext()
この JInternalFrame に関連した AccessibleContext を返します。 |
Container |
getContentPane()
この内部フレームのコンテンツ区画を返します。 |
int |
getDefaultCloseOperation()
ユーザがこの内部フレームで「クローズ」を開始したときに実行されるデフォルトの処理を返します。 |
JInternalFrame.JDesktopIcon |
getDesktopIcon()
この JInternalFrame がアイコン化されたときに使用される JDesktopIcon を返します。 |
JDesktopPane |
getDesktopPane()
上位階層で JDesktop のインスタンスを検索する簡易メソッドです。 |
Container |
getFocusCycleRootAncestor()
すべての JInternalFrame はフォーカストラバーサルサイクルのルートであるため、このメソッドは常に null を返します。 |
Component |
getFocusOwner()
この JInternalFrame がアクティブである場合、フォーカスを持つ子を返します。 |
Icon |
getFrameIcon()
この内部フレームのタイトルバー (通常は左上隅) に表示されるイメージを返します。 |
Component |
getGlassPane()
この内部フレームのガラス区画を返します。 |
InternalFrameListener[] |
getInternalFrameListeners()
この JInternalFrame に addInternalFrameListener で追加されたすべての InternalFrameListener の配列を返します。 |
JMenuBar |
getJMenuBar()
この JInternalFrame の現在の JMenuBar を返します。 |
int |
getLayer()
このコンポーネントのレイヤ属性を取得する簡易メソッドです。 |
JLayeredPane |
getLayeredPane()
この内部フレームのレイアウト区画を返します。 |
JMenuBar |
getMenuBar()
推奨されていません。 Swing バージョン 1.0.3 で getJMenuBar() に置き換えられました。 |
Component |
getMostRecentFocusOwner()
この JInternalFrame が選択されたときにフォーカスを受け取る、この JInternalFrame の子コンポーネントを返します。 |
Rectangle |
getNormalBounds()
JInternalFrame が最大化の状態ではない場合、getBounds() を返します。 |
JRootPane |
getRootPane()
この内部フレームの rootPane オブジェクトを返します。 |
String |
getTitle()
JInternalFrame のタイトルを返します。 |
InternalFrameUI |
getUI()
このコンポーネントを描画する Look & Feel オブジェクトを返します。 |
String |
getUIClassID()
このコンポーネントを描画する Look & Feel クラスの名前を返します。 |
String |
getWarningString()
この内部フレームで表示される警告文字列を取得します。 |
boolean |
isClosable()
ユーザアクションによってこの JInternalFrame を閉じることができるかどうかを返します。 |
boolean |
isClosed()
この JInternalFrame が現在閉じているかどうかを返します。 |
boolean |
isFocusCycleRoot()
すべての JInternalFrame はフォーカストラバーサルサイクルのルートであるため、このメソッドは常に true を返します。 |
boolean |
isIcon()
JInternalFrame が現在アイコン化されているかどうかを返します。 |
boolean |
isIconifiable()
iconable プロパティを取得します。 |
boolean |
isMaximizable()
maximizable プロパティの値を取得します。 |
boolean |
isMaximum()
JInternalFrame が現在最大化されているかどうかを返します。 |
boolean |
isResizable()
ユーザアクションによって JInternalFrame をサイズ変更できるかどうかを返します。 |
protected boolean |
isRootPaneCheckingEnabled()
add および setLayout の呼び出しが例外をスローするかどうかを返します。 |
boolean |
isSelected()
JInternalFrame が現在「選択されている」(アクティブな) フレームであるかどうかを返します。 |
void |
moveToBack()
このコンポーネントの親が JLayeredPane である場合に、このコンポーネントを位置 -1 に移動する簡易メソッドです。 |
void |
moveToFront()
このコンポーネントの親が JLayeredPane である場合に、このコンポーネントを位置 0 に移動する簡易メソッドです。 |
void |
pack()
この JInternalFrame のサブコンポーネントが望ましいサイズで配置されるようにします。 |
protected void |
paintComponent(Graphics g)
内部フレームがドラッグされているときに最適化されたペイントを許可するためオーバーライドされます。 |
protected String |
paramString()
この JInternalFrame の文字列表現を返します。 |
void |
remove(Component comp)
コンテナから、指定されたコンポーネントを削除します。 |
void |
removeInternalFrameListener(InternalFrameListener l)
この内部フレームから内部フレームイベントを受け取らないように、指定された内部フレームリスナーを削除します。 |
void |
reshape(int x,
int y,
int width,
int height)
このコンポーネントを移動し、サイズを変更します。 |
void |
restoreSubcomponentFocus()
フォーカスを持つ最後のサブコンポーネントにフォーカスを復元するよう、内部フレームに要求します。 |
void |
setClosable(boolean b)
ユーザアクションによってこの JInternalFrame を閉じることができるかどうかを設定します。 |
void |
setClosed(boolean b)
引数が true の場合はこの内部フレームを閉じます。 |
void |
setContentPane(Container c)
この JInternalFrame の contentPane プロパティを設定します。 |
void |
setDefaultCloseOperation(int operation)
ユーザがこの内部フレームの「クローズ」を開始したときに、デフォルトで実行される処理を設定します。 |
void |
setDesktopIcon(JInternalFrame.JDesktopIcon d)
この JInternalFrame に関連した JDesktopIcon を設定します。 |
void |
setFocusCycleRoot(boolean focusCycleRoot)
JInternalFrame は常にフォーカストラバーサルサイクルのルートであるため、このメソッドは何も行いません。 |
void |
setFrameIcon(Icon icon)
この内部フレームのタイトルバー (通常は左上隅) に表示するイメージを設定します。 |
void |
setGlassPane(Component glass)
この JInternalFrame の glassPane プロパティを設定します。 |
void |
setIcon(boolean b)
Look & Feel がアイコン化をサポートしている場合、この内部フレームをアイコン化またはアイコン化解除します。 |
void |
setIconifiable(boolean b)
iconable プロパティを設定します。 |
void |
setJMenuBar(JMenuBar m)
この JInternalFrame の menuBar プロパティを設定します。 |
void |
setLayer(int layer)
このコンポーネントのレイヤ属性を設定する簡易メソッドです。 |
void |
setLayer(Integer layer)
このコンポーネントのレイヤ属性を設定する簡易メソッドです。 |
void |
setLayeredPane(JLayeredPane layered)
この JInternalFrame の layeredPane プロパティを設定します。 |
void |
setLayout(LayoutManager manager)
デフォルトでは、このコンポーネントのレイアウトは設定できないことを確認します。 |
void |
setMaximizable(boolean b)
maximizable プロパティを設定します。 |
void |
setMaximum(boolean b)
この内部フレームを最大化および復元します。 |
void |
setMenuBar(JMenuBar m)
推奨されていません。 Swing バージョン 1.0.3 で setJMenuBar(JMenuBar m) に置き換えられました。 |
void |
setNormalBounds(Rectangle r)
この内部フレームの通常の境界、つまりこの内部フレームが最大化の状態から復元される境界を設定します。 |
void |
setResizable(boolean b)
ユーザアクションによって JInternalFrame のサイズ変更ができるかどうかを設定します。 |
protected void |
setRootPane(JRootPane root)
この JInternalFrame の rootPane プロパティを設定します。 |
protected void |
setRootPaneCheckingEnabled(boolean enabled)
add および setLayout の呼び出しが例外をスローするかどうかを設定します。 |
void |
setSelected(boolean selected)
内部フレームが表示されている場合に、その内部フレームを選択または選択解除します。 |
void |
setTitle(String title)
JInternalFrame タイトルを設定します。 |
void |
setUI(InternalFrameUI ui)
この JInternalFrame の UI 委譲を設定します。 |
void |
show()
内部フレームが不可視の場合に、その内部フレームを前面に移動して可視にし、選択を試みます。 |
void |
toBack()
この内部フレームを背面に移動します。 |
void |
toFront()
この内部フレームを前面に移動します。 |
void |
updateUI()
Look & Feel が変更されたという UIManager からの通知です。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
protected JRootPane rootPane
JRootPane のインスタンスです。
JRootPane,
RootPaneContainerprotected boolean rootPaneCheckingEnabled
true の場合、add および setLayout を呼び出すと例外がスローされます。
protected boolean closable
protected boolean isClosed
protected boolean maximizable
protected boolean isMaximum
maximizableprotected boolean iconable
JInternalFrame.JDesktopIcon,
setIconifiable(boolean)protected boolean isIcon
isIcon()protected boolean resizable
protected boolean isSelected
protected Icon frameIcon
protected String title
protected JInternalFrame.JDesktopIcon desktopIcon
iconablepublic static final String CONTENT_PANE_PROPERTY
public static final String MENU_BAR_PROPERTY
public static final String TITLE_PROPERTY
public static final String LAYERED_PANE_PROPERTY
public static final String ROOT_PANE_PROPERTY
public static final String GLASS_PANE_PROPERTY
public static final String FRAME_ICON_PROPERTY
public static final String IS_SELECTED_PROPERTY
public static final String IS_CLOSED_PROPERTY
public static final String IS_MAXIMUM_PROPERTY
public static final String IS_ICON_PROPERTY
| コンストラクタの詳細 |
public JInternalFrame()
JInternalFrame を、タイトルなしで作成します。
public JInternalFrame(String title)
JInternalFrame を、指定されたタイトルで作成します。title を null で渡すと動作は保証されず、例外となる場合があります。
title - タイトルバーに表示する null 以外の String
public JInternalFrame(String title,
boolean resizable)
JInternalFrame を、タイトルと、サイズ変更可能性を指定して作成します。
title - タイトルバーに表示する Stringresizable - true の場合、内部フレームはサイズ変更できる
public JInternalFrame(String title,
boolean resizable,
boolean closable)
JInternalFrame を、タイトル、サイズ変更可能性、およびクローズ可能性を指定して作成します。
title - タイトルバーに表示する Stringresizable - true の場合、内部フレームはサイズ変更できるclosable - true の場合、内部フレームはクローズできる
public JInternalFrame(String title,
boolean resizable,
boolean closable,
boolean maximizable)
JInternalFrame を、タイトル、サイズ変更可能性、クローズ可能性、および最大化可能性を指定して作成します。
title - タイトルバーに表示する Stringresizable - true の場合、内部フレームはサイズ変更できるclosable - true の場合、内部フレームはクローズできるmaximizable - true の場合、内部フレームは最大化できる
public JInternalFrame(String title,
boolean resizable,
boolean closable,
boolean maximizable,
boolean iconifiable)
JInternalFrame を、タイトル、サイズ変更可能性、クローズ可能性、最大化可能性、およびアイコン化可能性を指定して作成します。すべてのコンストラクタはこれを使用します。
title - タイトルバーに表示する Stringresizable - true の場合、内部フレームはサイズ変更できるclosable - true の場合、内部フレームはクローズできるmaximizable - true の場合、内部フレームは最大化できるiconifiable - true の場合、内部フレームはアイコン化できる| メソッドの詳細 |
protected JRootPane createRootPane()
JRootPane を設定するためにコンストラクタによって呼び出されます。
JRootPaneJRootPanepublic InternalFrameUI getUI()
InternalFrameUI オブジェクトpublic void setUI(InternalFrameUI ui)
JInternalFrame の UI 委譲を設定します。
ui - UI の委譲先public void updateUI()
UIManager からの通知です。現在の UI オブジェクトを UIManager の最新バージョンに置き換えます。
JComponent 内の updateUIJComponent.updateUI()public String getUIClassID()
JComponent 内の getUIClassIDJComponent.getUIClassID(),
UIDefaults.getUI(javax.swing.JComponent)protected boolean isRootPaneCheckingEnabled()
add および setLayout の呼び出しが例外をスローするかどうかを返します。
add および setLayout が調べられる場合は trueaddImpl(java.awt.Component, java.lang.Object, int),
setLayout(java.awt.LayoutManager),
setRootPaneCheckingEnabled(boolean)protected void setRootPaneCheckingEnabled(boolean enabled)
add および setLayout の呼び出しが例外をスローするかどうかを設定します。
enabled - boolean 値。true の場合は、調査を有効にして例外をスローするaddImpl(java.awt.Component, java.lang.Object, int),
setLayout(java.awt.LayoutManager),
isRootPaneCheckingEnabled()
protected void addImpl(Component comp,
Object constraints,
int index)
thisComponent.getContentPane().add(child)このコンポーネントに直接追加しようとすると、実行時例外がスローされます。サブクラスはこの動作を無効にできます。
Container 内の addImplcomp - 追加される Componentconstraints - 制約があれば、それを格納するオブジェクトindex - インデックス
Error - isRootPaneChecking が true で呼び出された場合setRootPaneCheckingEnabled(boolean)public void remove(Component comp)
Container 内の removecomp - 削除されるコンポーネントContainer.add(java.awt.Component)public void setLayout(LayoutManager manager)
thisComponent.getContentPane().setLayout(new GridLayout(1,2))このコンポーネントのレイアウトを設定しようとすると、実行時例外がスローされます。サブクラスはこの動作を無効にできます。
Container 内の setLayoutmanager - LayoutManager
Error - isRootPaneChecking が true で呼び出された場合setRootPaneCheckingEnabled(boolean)public JMenuBar getMenuBar()
getJMenuBar() に置き換えられました。
JInternalFrame の現在の JMenuBar を返します。メニューバーが設定されていない場合は null を返します。
nullpublic JMenuBar getJMenuBar()
JInternalFrame の現在の JMenuBar を返します。メニューバーが設定されていない場合は null を返します。
JMenuBarsetJMenuBar(javax.swing.JMenuBar)public void setMenuBar(JMenuBar m)
setJMenuBar(JMenuBar m) に置き換えられました。
JInternalFrame の menuBar プロパティを設定します。
m - この内部フレームで使用する JMenuBargetJMenuBar()public void setJMenuBar(JMenuBar m)
JInternalFrame の menuBar プロパティを設定します。
m - この内部フレームで使用する JMenuBargetJMenuBar()public Container getContentPane()
RootPaneContainer 内の getContentPaneRootPaneContainer.setContentPane(java.awt.Container)public void setContentPane(Container c)
JInternalFrame の contentPane プロパティを設定します。
RootPaneContainer 内の setContentPanec - この内部フレームのコンテンツ区画
IllegalComponentStateException - (実行時例外) コンテンツ区画パラメータが null の場合RootPaneContainer.getContentPane()public JLayeredPane getLayeredPane()
RootPaneContainer 内の getLayeredPaneJLayeredPane オブジェクトRootPaneContainer.setLayeredPane(javax.swing.JLayeredPane),
RootPaneContainer.getLayeredPane()public void setLayeredPane(JLayeredPane layered)
JInternalFrame の layeredPane プロパティを設定します。
RootPaneContainer 内の setLayeredPanelayered - この内部フレームの JLayeredPane
IllegalComponentStateException - (実行時例外) 階層化区画パラメータが null の場合RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)public Component getGlassPane()
RootPaneContainer 内の getGlassPaneRootPaneContainer.setGlassPane(java.awt.Component)public void setGlassPane(Component glass)
JInternalFrame の glassPane プロパティを設定します。
RootPaneContainer 内の setGlassPaneglass - この内部フレームのガラス区画RootPaneContainer.getGlassPane()public JRootPane getRootPane()
rootPane オブジェクトを返します。
RootPaneContainer 内の getRootPaneJComponent 内の getRootPanerootPane プロパティRootPaneContainer.getRootPane()protected void setRootPane(JRootPane root)
JInternalFrame の rootPane プロパティを設定します。このメソッドはコンストラクタによって呼び出されます。
root - 新しい JRootPane オブジェクトpublic void setClosable(boolean b)
JInternalFrame を閉じることができるかどうかを設定します。
b - boolean 値。true の場合は、この内部フレームを閉じることができるpublic boolean isClosable()
JInternalFrame を閉じることができるかどうかを返します。
truepublic boolean isClosed()
JInternalFrame が現在閉じているかどうかを返します。
true、そうでない場合は false
public void setClosed(boolean b)
throws PropertyVetoException
true の場合はこの内部フレームを閉じます。引数 false でこのメソッドを呼び出さないでください。setClosed(false) の呼び出しの結果は保証されません。
内部フレームがすでに閉じている場合は、このメソッドは何も行わずに、ただちに返されます。そうでない場合、このメソッドは INTERNAL_FRAME_CLOSING イベントをトリガして開始されます。それからこのメソッドは、リスナーがプロパティの変更を拒否しないかぎり、closed プロパティを true に設定します。このメソッドは、内部フレームを不可視および選択されていない状態にし、INTERNAL_FRAME_CLOSED イベントをトリガして終了します。
注: 閉じられた内部フレームを再使用するには、その内部フレームをコンテナに追加する必要があります。直前のコンテナから削除していない場合でも同様です。通常、このコンテナは以前に内部フレームを格納した JDesktopPane です。
b - true でなければならない
PropertyVetoException - プロパティの設定の試みが JInternalFrame によって拒否された場合isClosed(),
setDefaultCloseOperation(int),
dispose(),
InternalFrameEvent.INTERNAL_FRAME_CLOSINGpublic void setResizable(boolean b)
JInternalFrame のサイズ変更ができるかどうかを設定します。
b - boolean 値。true の場合は、この内部フレームをサイズ変更できるpublic boolean isResizable()
JInternalFrame をサイズ変更できるかどうかを返します。
true、そうでない場合は falsepublic void setIconifiable(boolean b)
iconable プロパティを設定します。ユーザが JInternalFrame をアイコン化できるようにするには true にする必要があります。アイコン化を実装していない Look & Feel もあり、その場合このプロパティは無視されます。
b - boolean 値。true の場合は、この内部フレームをアイコン化できるpublic boolean isIconifiable()
iconable プロパティを取得します。デフォルトでは false です。
iconable プロパティの値setIconifiable(boolean)public boolean isIcon()
JInternalFrame が現在アイコン化されているかどうかを返します。
true
public void setIcon(boolean b)
throws PropertyVetoException
INTERNAL_FRAME_ICONIFIED イベントをトリガします。状態がアイコン化解除に変更された場合は、INTERNAL_FRAME_DEICONIFIED イベントがトリガされます。
b - boolean 値。true の場合はこの内部フレームはアイコン化され、false の場合はアイコン化解除される
PropertyVetoException - プロパティの設定の試みが JInternalFrame によって拒否された場合InternalFrameEvent.INTERNAL_FRAME_ICONIFIED,
InternalFrameEvent.INTERNAL_FRAME_DEICONIFIEDpublic void setMaximizable(boolean b)
maximizable プロパティを設定します。このプロパティは、ユーザアクションによって JInternalFrame を最大化できるかどうかを指定します。内部フレームの最大化を実装していない Look & Feel もあり、その場合このプロパティは無視されます。
b - true の場合はこの内部フレームは最大化できるように指定され、false の場合は最大化できないように指定されるpublic boolean isMaximizable()
maximizable プロパティの値を取得します。
maximizable プロパティの値setMaximizable(boolean)public boolean isMaximum()
JInternalFrame が現在最大化されているかどうかを返します。
true、そうでない場合は false
public void setMaximum(boolean b)
throws PropertyVetoException
JInternalFrame に関連した JDesktopPane にちょうど収まるようにサイズ変更されます。復元されたフレームのサイズは JInternalFrame の実際のサイズに変更されます。
b - boolean 値。true の場合はこの内部フレームは最大化され、false の場合は復元される
PropertyVetoException - プロパティの設定の試みが JInternalFrame によって拒否された場合public String getTitle()
JInternalFrame のタイトルを返します。
StringsetTitle(java.lang.String)public void setTitle(String title)
JInternalFrame タイトルを設定します。title には null 値が付くことがあります。
title - タイトルバーに表示する StringgetTitle()
public void setSelected(boolean selected)
throws PropertyVetoException
JInternalFrame は通常、選択されている場合はタイトルバーを異なるように描画します。これにより、この内部フレームがフォーカスを持つことがユーザに示されます。このメソッドによって内部フレームの状態が選択解除から選択へ変更されると、このメソッドは InternalFrameEvent.INTERNAL_FRAME_ACTIVATED イベントをトリガします。選択から選択解除への変更の場合は、InternalFrameEvent.INTERNAL_FRAME_DEACTIVATED イベントがトリガされます。
selected - boolean 値。true の場合はこの内部フレームが選択された状態になり (現在アクティブである)、false の場合は選択解除された状態になる
PropertyVetoException - プロパティの設定の試みが JInternalFrame によって拒否された場合Component.isShowing(),
InternalFrameEvent.INTERNAL_FRAME_ACTIVATED,
InternalFrameEvent.INTERNAL_FRAME_DEACTIVATEDpublic boolean isSelected()
JInternalFrame が現在「選択されている」(アクティブな) フレームであるかどうかを返します。
truesetSelected(boolean)public void setFrameIcon(Icon icon)
desktopIcon オブジェクトとは異なります。desktopIcon オブジェクトは、この内部フレームがアイコン化されたときに JDesktop に表示されるイメージです。この関数には null を渡すことができますが、場面に応じて Look & Feel は、アイコンを表示しない、Look & Feel のデフォルトのアイコンを表示するなど、適切な動作を選択できます。
icon - タイトルバーに表示する IcongetFrameIcon()public Icon getFrameIcon()
IconsetFrameIcon(javax.swing.Icon)public void moveToFront()
JLayeredPane である場合に、このコンポーネントを位置 0 に移動する簡易メソッドです。
public void moveToBack()
JLayeredPane である場合に、このコンポーネントを位置 -1 に移動する簡易メソッドです。
public void setLayer(Integer layer)
layer - このフレームのデスクトップレイヤを指定する Integer オブジェクトJLayeredPanepublic void setLayer(int layer)
setLayer(Integer) メソッドは、JLayeredPane で事前に定義されたレイヤ値に使用する必要があります。setLayer(int) を使用する場合、それらの値とクラッシュしないように注意してください。
layer - この内部フレームのデスクトップレイヤを指定する整数setLayer(Integer),
JLayeredPanepublic int getLayer()
Integer オブジェクトJLayeredPanepublic JDesktopPane getDesktopPane()
JDesktop のインスタンスを検索する簡易メソッドです。JInternalFrame がインスタンスを見つけられなかった場合は desktopIcon ツリーが検索されます。
JDesktopPane。見つからなかった場合は nullpublic void setDesktopIcon(JInternalFrame.JDesktopIcon d)
JInternalFrame に関連した JDesktopIcon を設定します。
d - デスクトップに表示する JDesktopIcongetDesktopIcon()public JInternalFrame.JDesktopIcon getDesktopIcon()
JInternalFrame がアイコン化されたときに使用される JDesktopIcon を返します。
JDesktopIconsetDesktopIcon(javax.swing.JInternalFrame.JDesktopIcon)public Rectangle getNormalBounds()
JInternalFrame が最大化の状態ではない場合、getBounds() を返します。そうでない場合は、JInternalFrame が復元される境界を返します。
Rectanglepublic void setNormalBounds(Rectangle r)
r - この内部フレームが復元される境界public Component getFocusOwner()
JInternalFrame がアクティブである場合、フォーカスを持つ子を返します。そうでない場合は null を返します。
nullpublic Component getMostRecentFocusOwner()
JInternalFrame が選択されたときにフォーカスを受け取る、この JInternalFrame の子コンポーネントを返します。現在この JInternalFrame が選択されている場合、このメソッドは getFocusOwner メソッドと同じコンポーネントを返します。この JInternalFrame が選択されていない場合は、最後にフォーカスを要求した子コンポーネントが返されます。フォーカスを要求した子コンポーネントがない場合は、この JInternalFrame の最初のフォーカス可能コンポーネントが返されます。そのような子コンポーネントが存在しない場合は、この JInternalFrame のフォーカスされるデフォルトコンポーネントが返されます。
JInternalFrame が選択されたときにフォーカスを受け取る子コンポーネントgetFocusOwner(),
isSelectedpublic void restoreSubcomponentFocus()
public void reshape(int x,
int y,
int width,
int height)
JComponent 内の reshapex - コンポーネントの新しい水平位置をコンテナの左端からのピクセル数で指定する整数y - コンポーネントの新しい垂直位置をコンテナの下端からのピクセル数で指定する整数width - コンポーネントの新しい幅をピクセル数で指定する整数height - コンポーネントの新しい高さをピクセル数で指定する整数Component.setBounds(int, int, int, int)public void addInternalFrameListener(InternalFrameListener l)
l - 内部フレームリスナーpublic void removeInternalFrameListener(InternalFrameListener l)
l - 内部フレームリスナーpublic InternalFrameListener[] getInternalFrameListeners()
JInternalFrame に addInternalFrameListener で追加されたすべての InternalFrameListener の配列を返します。
InternalFrameListener。追加されたリスナーがない場合は空の配列addInternalFrameListener(javax.swing.event.InternalFrameListener)protected void fireInternalFrameEvent(int id)
id - トリガされるイベントのタイプ。次のうちの 1 つ。InternalFrameEvent.INTERNAL_FRAME_OPENED InternalFrameEvent.INTERNAL_FRAME_CLOSING InternalFrameEvent.INTERNAL_FRAME_CLOSED InternalFrameEvent.INTERNAL_FRAME_ICONIFIED InternalFrameEvent.INTERNAL_FRAME_DEICONIFIED InternalFrameEvent.INTERNAL_FRAME_ACTIVATED InternalFrameEvent.INTERNAL_FRAME_DEACTIVATED public void doDefaultCloseAction()
INTERNAL_FRAME_CLOSING イベントをトリガし、内部フレームのデフォルトのクローズ処理によって指定されたアクションを実行します。このメソッドは通常、内部フレームのクローズボタンの、Look & Feel が実装されたアクションハンドラによって呼び出されます。
setDefaultCloseOperation(int),
InternalFrameEvent.INTERNAL_FRAME_CLOSINGpublic void setDefaultCloseOperation(int operation)
DO_NOTHING_ON_CLOSE
InternalFrameListener オブジェクトの windowClosing メソッドで処理を行う必要がある
HIDE_ON_CLOSE
DISPOSE_ON_CLOSE
デフォルト値は DISPOSE_ON_CLOSE です。指定されたクローズ処理を実行する前に、内部フレームは INTERNAL_FRAME_CLOSING イベントをトリガします。
operation - javax.swing.WindowConstants (JInternalFrame によって実装されるインタフェース) で定義される次の定数のうちの 1 つ。DO_NOTHING_ON_CLOSE、HIDE_ON_CLOSE、または DISPOSE_ON_CLOSEaddInternalFrameListener(javax.swing.event.InternalFrameListener),
getDefaultCloseOperation(),
JComponent.setVisible(boolean),
dispose(),
InternalFrameEvent.INTERNAL_FRAME_CLOSINGpublic int getDefaultCloseOperation()
setDefaultCloseOperation(int)public void pack()
JInternalFrame のサブコンポーネントが望ましいサイズで配置されるようにします。
Window.pack()public void show()
INTERNAL_FRAME_OPENED イベントをトリガします。内部フレームがすでに可視の場合、このメソッドは何も行いません。このメソッドの呼び出しと setVisible(true) の呼び出しの結果は同じです。
Component 内の showmoveToFront(),
setSelected(boolean),
InternalFrameEvent.INTERNAL_FRAME_OPENED,
JComponent.setVisible(boolean)public void dispose()
INTERNAL_FRAME_CLOSED イベントをトリガします。このメソッドの呼び出しの結果は setClosed(true) と似ていますが、内部フレームを閉じたあとに常に dispose が続き、INTERNAL_FRAME_CLOSING イベントはトリガされません。
InternalFrameEvent.INTERNAL_FRAME_CLOSED,
JComponent.setVisible(boolean),
setSelected(boolean),
setClosed(boolean)public void toFront()
Window.toFront(),
moveToFront()public void toBack()
Window.toBack(),
moveToBack()public final void setFocusCycleRoot(boolean focusCycleRoot)
JInternalFrame は常にフォーカストラバーサルサイクルのルートであるため、このメソッドは何も行いません。
Container 内の setFocusCycleRootfocusCycleRoot - 値は無視されます。isFocusCycleRoot(),
Container.setFocusTraversalPolicy(java.awt.FocusTraversalPolicy),
Container.getFocusTraversalPolicy()public final boolean isFocusCycleRoot()
JInternalFrame はフォーカストラバーサルサイクルのルートであるため、このメソッドは常に true を返します。
Container 内の isFocusCycleRoottruesetFocusCycleRoot(boolean),
Container.setFocusTraversalPolicy(java.awt.FocusTraversalPolicy),
Container.getFocusTraversalPolicy()public final Container getFocusCycleRootAncestor()
JInternalFrame はフォーカストラバーサルサイクルのルートであるため、このメソッドは常に null を返します。
Component 内の getFocusCycleRootAncestornullContainer.isFocusCycleRoot()public final String getWarningString()
null を返します。
nullWindow.getWarningString()protected String paramString()
JInternalFrame の文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null にはなりません。
JComponent 内の paramStringJInternalFrame の文字列表現protected void paintComponent(Graphics g)
JComponent 内の paintComponentg - 保護対象の Graphics オブジェクトJComponent.paint(java.awt.Graphics),
ComponentUIpublic AccessibleContext getAccessibleContext()
JInternalFrame に関連した AccessibleContext を返します。内部フレームの場合、AccessibleContext は AccessibleJInternalFrame の形式を取ります。必要に応じて新規の AccessibleJInternalFrame インスタンスが作成されます。
Accessible 内の getAccessibleContextJComponent 内の getAccessibleContextJInternalFrame の AccessibleContext として機能する AccessibleJInternalFrameJInternalFrame.AccessibleJInternalFrame
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.