|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.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's Threading Policy」を参照してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK Version 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.BaselineResizeBehavior, 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 を返します。 |
Cursor |
getLastCursor()
setCursor メソッドによって設定された、サイズ変更できない最後の Cursor を返します。 |
int |
getLayer()
このコンポーネントのレイヤー属性を取得する簡易メソッドです。 |
JLayeredPane |
getLayeredPane()
この内部フレームの階層化区画を返します。 |
JMenuBar |
getMenuBar()
推奨されていません。 Swing version 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 |
setCursor(Cursor cursor)
カーソルイメージを、指定されたカーソルに設定します。 |
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 version 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,
RootPaneContainerprotected boolean rootPaneCheckingEnabled
add および setLayout の呼び出しが contentPane に転送されます。最初は false ですが、JInternalFrame が構築されると true に設定されます。
isRootPaneCheckingEnabled(),
setRootPaneCheckingEnabled(boolean),
RootPaneContainerprotected 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 を作成します。すべての 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 の呼び出しが contentPane に転送されるかどうかを返します。
add および setLayout が転送される場合は true、そうでない場合は falseaddImpl(java.awt.Component, java.lang.Object, int),
setLayout(java.awt.LayoutManager),
setRootPaneCheckingEnabled(boolean),
RootPaneContainerprotected 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 内の addImplcomp - 拡張されるコンポーネントconstraints - 遵守されるべき制約index - インデックス
IllegalArgumentException - index が無効な場合
IllegalArgumentException - コンテナの親をそのコンテナ自体に追加しようとしている場合
IllegalArgumentException - ウィンドウをコンテナに追加しようとしている場合setRootPaneCheckingEnabled(boolean),
RootPaneContainerpublic void remove(Component comp)
comp が JInternalFrame の子でない場合は、呼び出しが contentPane に転送されます。
Container 内の removecomp - 削除されるコンポーネント
NullPointerException - comp が null の場合Container.add(java.awt.Component),
RootPaneContainerpublic void setLayout(LayoutManager manager)
contentPane に転送されます。詳細については、RootPaneContainer を参照してください。
Container 内の setLayoutmanager - LayoutManagersetRootPaneCheckingEnabled(boolean)@Deprecated public JMenuBar getMenuBar()
getJMenuBar() に置き換えられました。
JInternalFrame の現在の JMenuBar を返します。メニューバーが設定されていない場合は null を返します。
nullpublic JMenuBar getJMenuBar()
JInternalFrame の現在の JMenuBar を返します。メニューバーが設定されていない場合は null を返します。
JMenuBarsetJMenuBar(javax.swing.JMenuBar)@Deprecated 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 Cursor getLastCursor()
setCursor メソッドによって設定された、サイズ変更できない最後の Cursor を返します。
Cursorpublic void setCursor(Cursor cursor)
contains メソッドが現在のカーソル位置に対して true を返し、このコンポーネントが可視、表示可能、かつ使用可能である場合に表示されます。Container のカーソルを設定すると、コンテナのすべてのサブコンポーネントでそのカーソルが表示されます。 ただし、null 以外のカーソルを使用しているサブコンポーネントでは表示されません。
Java プラットフォームの実装やネイティブシステムでマウスカーソルの形状変更がサポートされていない場合、このメソッドには視覚効果がない場合があります。
Component 内の setCursorcursor - Cursor クラスで定義されている 定数の 1 つ。このパラメータが null の場合、このコンポーネントは親のカーソルを継承するComponent.isEnabled(),
Component.isShowing(),
Component.getCursor(),
Component.contains(int, int),
Toolkit.createCustomCursor(java.awt.Image, java.awt.Point, java.lang.String),
Cursorpublic 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 - トリガーされるイベントの型。次のうちのいずれか: 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 hide()
Component 内の hidepublic 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 Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。