|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JInternalFrame
public class JInternalFrame
ネイティブなフレームに、ドラッグ、クローズ、アイコン化、サイズ変更、タイトル表示、およびメニューバーのサポートなど、多くの機能を提供する軽量オブジェクトです。内部フレームに関するタスク指向ドキュメントおよび使用例は、「The Java Tutorial」の「How to Use Internal Frames」を参照してください。
通常、JInternalFrame
を JDesktopPane
に追加します。UI は Look & Feel 固有のアクションを、JDesktopPane
によって保持される DesktopManager
オブジェクトに委譲します。
JInternalFrame
のコンテンツ区画は子コンポーネントを追加する場所です。便宜上、add
とその派生メソッド、remove
および setLayout
は、必要に応じて contentPane
に転送されるようにオーバーライドされています。つまり、次のように記述できます。
internalFrame.add(child);子は contentPane に追加されます。contentPane は実際には
JRootPane
のインスタンスによって制御されます。また、このインスタンスは内部フレームのレイアウト区画、ガラス区画、およびオプションのメニューバーも制御します。これらのコンポーネントの詳細は、JRootPane
の説明を参照してください。 JInternalFrame
の LayoutManager
の追加、削除、および設定の詳細は、RootPaneContainer
を参照してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降、すべての JavaBeans™ の長期間の運用サポートは、java.beans
パッケージに追加されています。詳細は、XMLEncoder
を参照してください。
InternalFrameEvent
,
JDesktopPane
,
DesktopManager
,
JInternalFrame.JDesktopIcon
,
JRootPane
,
RootPaneContainer
入れ子のクラスの概要 | |
---|---|
protected class |
JInternalFrame.AccessibleJInternalFrame
このクラスは JInternalFrame クラス用のユーザ補助機能のサポートを実装しています。 |
static class |
JInternalFrame.JDesktopIcon
このコンポーネントは JInternalFrame のアイコン化したバージョンを表します。 |
クラス javax.swing.JComponent から継承された入れ子のクラス/インタフェース |
---|
JComponent.AccessibleJComponent |
クラス java.awt.Container から継承された入れ子のクラス/インタフェース |
---|
Container.AccessibleAWTContainer |
クラス java.awt.Component から継承された入れ子のクラス/インタフェース |
---|
Component.AccessibleAWTComponent, 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 の呼び出しが contentPane に転送されます。 |
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)
指定された子 Component を追加します。 |
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()
この内部フレームで表示される警告文字列を取得します。 |
void |
hide()
|
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 の呼び出しが contentPane に転送されるかどうかを返します。 |
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 の呼び出しが contentPane に転送されるかどうかを設定します。 |
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
,
RootPaneContainer
protected boolean rootPaneCheckingEnabled
add
および setLayout
の呼び出しが contentPane
に転送されます。最初は false ですが、JInternalFrame
が構築されると、true に設定されます。
isRootPaneCheckingEnabled()
,
setRootPaneCheckingEnabled(boolean)
,
RootPaneContainer
protected boolean closable
protected boolean isClosed
protected boolean maximizable
protected boolean isMaximum
maximizable
protected 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
iconable
public 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
- タイトルバーに表示する String
resizable
- true
の場合、内部フレームのサイズを変更できるpublic JInternalFrame(String title, boolean resizable, boolean closable)
JInternalFrame
を、タイトル、サイズ変更可能性、およびクローズ可能性を指定して作成します。
title
- タイトルバーに表示する String
resizable
- true
の場合、内部フレームのサイズを変更できるclosable
- true
の場合、内部フレームをクローズできるpublic JInternalFrame(String title, boolean resizable, boolean closable, boolean maximizable)
JInternalFrame
を、タイトル、サイズ変更可能性、クローズ可能性、および最大化可能性を指定して作成します。
title
- タイトルバーに表示する String
resizable
- true
の場合、内部フレームのサイズを変更できるclosable
- true
の場合、内部フレームをクローズできるmaximizable
- true
の場合、内部フレームを最大化できるpublic JInternalFrame(String title, boolean resizable, boolean closable, boolean maximizable, boolean iconifiable)
JInternalFrame
を、タイトル、サイズ変更可能性、クローズ可能性、最大化可能性、およびアイコン化可能性を指定して作成します。すべてのコンストラクタはこれを使用します。
title
- タイトルバーに表示する String
resizable
- true
の場合、内部フレームのサイズを変更できるclosable
- true
の場合、内部フレームをクローズできるmaximizable
- true
の場合、内部フレームを最大化できるiconifiable
- true
の場合、内部フレームをアイコン化できるメソッドの詳細 |
---|
protected JRootPane createRootPane()
JRootPane
を設定するためにコンストラクタによって呼び出されます。
JRootPane
JRootPane
public InternalFrameUI getUI()
InternalFrameUI
オブジェクトpublic void setUI(InternalFrameUI ui)
JInternalFrame
の UI 委譲を設定します。
ui
- UI の委譲先public void updateUI()
UIManager
からの通知です。現在の UI オブジェクトを UIManager
の最新バージョンに置き換えます。
JComponent
内の updateUI
JComponent.updateUI()
public String getUIClassID()
JComponent
内の getUIClassID
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
protected boolean isRootPaneCheckingEnabled()
add
および setLayout
の呼び出しが contentPane
に転送されるかどうかを返します。
add
および setLayout
が転送される場合は true、そうでない場合は falseaddImpl(java.awt.Component, java.lang.Object, int)
,
setLayout(java.awt.LayoutManager)
,
setRootPaneCheckingEnabled(boolean)
,
RootPaneContainer
protected void setRootPaneCheckingEnabled(boolean enabled)
add
および setLayout
の呼び出しが contentPane
に転送されるかどうかを設定します。
enabled
- add
および setLayout
が転送される場合は true、JInternalFrame
で直接実行する必要がある場合は falseaddImpl(java.awt.Component, java.lang.Object, int)
,
setLayout(java.awt.LayoutManager)
,
isRootPaneCheckingEnabled()
,
RootPaneContainer
protected void addImpl(Component comp, Object constraints, int index)
Component
を追加します。このメソッドをオーバーライドすると、呼び出しが条件付きで contentPane
に転送されます。デフォルトでは、子はフレームではなく contentPane
に追加されます。詳細については、RootPaneContainer
を参照してください。
Container
内の addImpl
comp
- 拡張されるコンポーネントconstraints
- 遵守されるべき制約index
- インデックス
IllegalArgumentException
- index
が無効な場合
IllegalArgumentException
- コンテナの親をそのコンテナ自体に追加しようとしている場合
IllegalArgumentException
- ウィンドウをコンテナに追加しようとしている場合setRootPaneCheckingEnabled(boolean)
,
RootPaneContainer
public void remove(Component comp)
comp
が JInternalFrame
の子でない場合は、呼び出しが contentPane
に転送されます。
Container
内の remove
comp
- 削除されるコンポーネント
NullPointerException
- comp
が null の場合Container.add(java.awt.Component)
,
RootPaneContainer
public void setLayout(LayoutManager manager)
contentPane
に転送されます。詳細については、RootPaneContainer
を参照してください。
Container
内の setLayout
manager
- LayoutManager
setRootPaneCheckingEnabled(boolean)
@Deprecated public JMenuBar getMenuBar()
getJMenuBar()
に置き換えられました。
JInternalFrame
の現在の JMenuBar
を返します。メニューバーが設定されていない場合は null
を返します。
null
public JMenuBar getJMenuBar()
JInternalFrame
の現在の JMenuBar
を返します。メニューバーが設定されていない場合は null
を返します。
JMenuBar
setJMenuBar(javax.swing.JMenuBar)
@Deprecated public void setMenuBar(JMenuBar m)
setJMenuBar(JMenuBar m)
に置き換えられました。
JInternalFrame
の menuBar
プロパティを設定します。
m
- この内部フレームで使用する JMenuBar
getJMenuBar()
public void setJMenuBar(JMenuBar m)
JInternalFrame
の menuBar
プロパティを設定します。
m
- この内部フレームで使用する JMenuBar
getJMenuBar()
public Container getContentPane()
RootPaneContainer
内の getContentPane
RootPaneContainer.setContentPane(java.awt.Container)
public void setContentPane(Container c)
JInternalFrame
の contentPane
プロパティを設定します。
RootPaneContainer
内の setContentPane
c
- この内部フレームのコンテンツ区画
IllegalComponentStateException
- コンテンツ区画パラメータが null
の場合 (実行時例外)RootPaneContainer.getContentPane()
public JLayeredPane getLayeredPane()
RootPaneContainer
内の getLayeredPane
JLayeredPane
オブジェクトRootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)
,
RootPaneContainer.getLayeredPane()
public void setLayeredPane(JLayeredPane layered)
JInternalFrame
の layeredPane
プロパティを設定します。
RootPaneContainer
内の setLayeredPane
layered
- この内部フレームの JLayeredPane
IllegalComponentStateException
- 階層化区画パラメータが null
の場合 (実行時例外)RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)
public Component getGlassPane()
RootPaneContainer
内の getGlassPane
RootPaneContainer.setGlassPane(java.awt.Component)
public void setGlassPane(Component glass)
JInternalFrame
の glassPane
プロパティを設定します。
RootPaneContainer
内の setGlassPane
glass
- この内部フレームのガラス区画RootPaneContainer.getGlassPane()
public JRootPane getRootPane()
rootPane
オブジェクトを返します。
RootPaneContainer
内の getRootPane
JComponent
内の getRootPane
rootPane
プロパティRootPaneContainer.getRootPane()
protected void setRootPane(JRootPane root)
JInternalFrame
の rootPane
プロパティを設定します。このメソッドはコンストラクタによって呼び出されます。
root
- 新しい JRootPane
オブジェクトpublic void setClosable(boolean b)
JInternalFrame
を閉じることができるかどうかを設定します。
b
- boolean 値。true
の場合は、この内部フレームを閉じることができるpublic boolean isClosable()
JInternalFrame
を閉じることができるかどうかを返します。
true
public 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_CLOSING
public void setResizable(boolean b)
JInternalFrame
のサイズ変更ができるかどうかを設定します。
b
- boolean 値。true
の場合は、この内部フレームをサイズ変更できるpublic boolean isResizable()
JInternalFrame
をサイズ変更できるかどうかを返します。
true
、そうでない場合は false
public 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_DEICONIFIED
public 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
のタイトルを返します。
String
setTitle(java.lang.String)
public void setTitle(String title)
JInternalFrame
タイトルを設定します。title
には null
値が設定されることがあります。
title
- タイトルバーに表示する String
getTitle()
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_DEACTIVATED
public boolean isSelected()
JInternalFrame
が現在「選択されている」(アクティブな) フレームであるかどうかを返します。
true
setSelected(boolean)
public void setFrameIcon(Icon icon)
desktopIcon
オブジェクトとは異なります。desktopIcon
オブジェクトは、この内部フレームがアイコン化されたときに JDesktop
に表示されるイメージです。
この関数には null
を渡すことができますが、場面に応じて Look & Feel は、アイコンを表示しない、Look & Feel のデフォルトアイコンを表示するなど、適切な動作を選択できます。
icon
- タイトルバーに表示する Icon
getFrameIcon()
public Icon getFrameIcon()
Icon
setFrameIcon(javax.swing.Icon)
public void moveToFront()
JLayeredPane
である場合に、このコンポーネントを位置 0 に移動する簡易メソッドです。
public void moveToBack()
JLayeredPane
である場合に、このコンポーネントを位置 -1 に移動する簡易メソッドです。
public void setLayer(Integer layer)
layer
- このフレームのデスクトップレイヤを指定する Integer
オブジェクトJLayeredPane
public void setLayer(int layer)
setLayer(Integer)
メソッドは、JLayeredPane
で事前に定義されたレイヤ値に使用する必要があります。setLayer(int)
を使用する場合、それらの値とクラッシュしないように注意してください。
layer
- この内部フレームのデスクトップレイヤを指定する整数setLayer(Integer)
,
JLayeredPane
public int getLayer()
Integer
オブジェクトJLayeredPane
public JDesktopPane getDesktopPane()
JDesktop
のインスタンスを検索する簡易メソッドです。JInternalFrame
がインスタンスを見つけられなかった場合は desktopIcon
ツリーが検索されます。
JDesktopPane
。見つからなかった場合は null
public void setDesktopIcon(JInternalFrame.JDesktopIcon d)
JInternalFrame
に関連した JDesktopIcon
を設定します。
d
- デスクトップに表示する JDesktopIcon
getDesktopIcon()
public JInternalFrame.JDesktopIcon getDesktopIcon()
JInternalFrame
がアイコン化されたときに使用される JDesktopIcon
を返します。
JDesktopIcon
setDesktopIcon(javax.swing.JInternalFrame.JDesktopIcon)
public Rectangle getNormalBounds()
JInternalFrame
が最大化の状態ではない場合、getBounds()
を返します。そうでない場合は、JInternalFrame
が復元される境界を返します。
Rectangle
public void setNormalBounds(Rectangle r)
r
- この内部フレームが復元される境界public Component getFocusOwner()
JInternalFrame
がアクティブである場合、フォーカスを持つ子を返します。そうでない場合は null
を返します。
null
public Component getMostRecentFocusOwner()
JInternalFrame
が選択されたときにフォーカスを受け取る、この JInternalFrame
の子コンポーネントを返します。現在この JInternalFrame
が選択されている場合、このメソッドは getFocusOwner
メソッドと同じコンポーネントを返します。この JInternalFrame
が選択されていない場合は、最後にフォーカスを要求した子コンポーネントが返されます。フォーカスを要求した子コンポーネントがない場合は、この JInternalFrame
の最初のフォーカス可能コンポーネントが返されます。そのような子コンポーネントが存在しない場合は、この JInternalFrame
のフォーカスされるデフォルトコンポーネントが返されます。
JInternalFrame
が選択されたときにフォーカスを受け取る子コンポーネントgetFocusOwner()
,
isSelected
public void restoreSubcomponentFocus()
public void reshape(int x, int y, int width, int height)
JComponent
内の reshape
x
- コンポーネントの新しい水平位置をコンテナの左端からのピクセル数で指定する整数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
- トリガされるイベントの型。次のうちのどれか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_CLOSING
public void setDefaultCloseOperation(int operation)
デフォルト値は DISPOSE_ON_CLOSE
です。指定されたクローズ処理を実行する前に、内部フレームは INTERNAL_FRAME_CLOSING
イベントをトリガします。
operation
- javax.swing.WindowConstants
(JInternalFrame
によって実装されるインタフェース) で定義される次の定数のうちの 1 つ。DO_NOTHING_ON_CLOSE
、HIDE_ON_CLOSE
、または DISPOSE_ON_CLOSE
addInternalFrameListener(javax.swing.event.InternalFrameListener)
,
getDefaultCloseOperation()
,
JComponent.setVisible(boolean)
,
dispose()
,
InternalFrameEvent.INTERNAL_FRAME_CLOSING
public int getDefaultCloseOperation()
setDefaultCloseOperation(int)
public void pack()
JInternalFrame
のサブコンポーネントが望ましいサイズで配置されるようにします。アイコン化または最大化される内部フレームは、復元されてからパックされます。内部フレームを復元できない場合は、その状態は変わらず、パックされません。
Window.pack()
public void show()
INTERNAL_FRAME_OPENED
イベントをトリガします。内部フレームがすでに可視の場合、このメソッドは何も行いません。このメソッドの呼び出しと setVisible(true)
の呼び出しの結果は同じです。
Component
内の show
moveToFront()
,
setSelected(boolean)
,
InternalFrameEvent.INTERNAL_FRAME_OPENED
,
JComponent.setVisible(boolean)
public void hide()
Component
内の hide
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
内の setFocusCycleRoot
focusCycleRoot
- 値は無視されるisFocusCycleRoot()
,
Container.setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
,
Container.getFocusTraversalPolicy()
public final boolean isFocusCycleRoot()
JInternalFrame
はフォーカストラバーサルサイクルのルートであるため、このメソッドは常に true
を返します。
Container
内の isFocusCycleRoot
true
setFocusCycleRoot(boolean)
,
Container.setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
,
Container.getFocusTraversalPolicy()
public final Container getFocusCycleRootAncestor()
JInternalFrame
はフォーカストラバーサルサイクルのルートであるため、このメソッドは常に null
を返します。
Component
内の getFocusCycleRootAncestor
null
Container.isFocusCycleRoot()
public final String getWarningString()
null
を返します。
null
Window.getWarningString()
protected String paramString()
JInternalFrame
の文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null
にはなりません。
JComponent
内の paramString
JInternalFrame
の文字列表現protected void paintComponent(Graphics g)
JComponent
内の paintComponent
g
- 保護対象の Graphics
オブジェクトJComponent.paint(java.awt.Graphics)
,
ComponentUI
public AccessibleContext getAccessibleContext()
JInternalFrame
に関連した AccessibleContext
を返します。内部フレームの場合、AccessibleContext
は AccessibleJInternalFrame
の形式を取ります。必要に応じて新規の AccessibleJInternalFrame
インスタンスが作成されます。
Accessible
内の getAccessibleContext
JComponent
内の getAccessibleContext
JInternalFrame
の AccessibleContext
として機能する AccessibleJInternalFrame
JInternalFrame.AccessibleJInternalFrame
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。