|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
の contentPane
は子コンポーネントを追加する場所です。したがって、BorderLayout
オブジェクトを使って整列される多くのボタンを持つ JInternalFrame
を作成するには、次のようにします。
JComponent c = (JComponent) frame.getContentPane(); c.setLayout(new BorderLayout()); c.add(new JButton(), BorderLayout.NORTH); c.add(new JButton(), BorderLayout.CENTER);
contentPane
は、実際には JRootPane
のインスタンスによって制御されます。また、このインスタンスはフレームの layoutPane
、glassPane
、およびオプションの menuBar
も制御します。これらのコンポーネントについての詳細は JRootPane
の説明を参照してください。
標準の Look & Feel (L&F) 表現でこのコンポーネントが使用するキーボードのキーについては、JInternalFrame のキーの割り当てを参照してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
JDesktopPane
,
DesktopManager
,
JInternalFrame.JDesktopIcon
,
JRootPane
, 直列化された形式内部クラスの概要 | |
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 |
フィールドの概要 | |
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
glassPane だけでなく、このフレームの contentPane およびオプションの menuBar を管理する 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, 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()
|
protected void |
fireInternalFrameEvent(int id)
|
AccessibleContext |
getAccessibleContext()
この JInternalFrame に関連した AccessibleContext を返します。 |
Container |
getContentPane()
contentPane を返します。 |
int |
getDefaultCloseOperation()
ユーザがこのウィンドウで「クローズ」を開始したときに、デフォルトで実行される処理を返します。 |
JInternalFrame.JDesktopIcon |
getDesktopIcon()
この JInternalFrame がアイコン化されたときに使用される JDesktopIcon を返します。 |
JDesktopPane |
getDesktopPane()
上位階層で JDesktop のインスタンスを検索する簡易メソッドです。 |
Component |
getFocusOwner()
この JInternalFrame がアクティブである場合、フォーカスを持つ子を返します。 |
Icon |
getFrameIcon()
フレームのタイトルバー (通常は左上隅) に表示されるイメージを返します。 |
Component |
getGlassPane()
このフレームの glassPane オブジェクトを返します。 |
JMenuBar |
getJMenuBar()
この JInternalFrame の現在の JMenuBar を返します。 |
int |
getLayer()
このコンポーネントのレイヤ属性を取得する簡易メソッドです。 |
JLayeredPane |
getLayeredPane()
このフレームの layeredPane オブジェクトを返します。 |
JMenuBar |
getMenuBar()
推奨されていません。 Swing バージョン 1.0.3 で getJMenuBar() に置き換えられました。 |
Rectangle |
getNormalBounds()
JInternalFrame が最大化の状態ではない場合、getBounds() を返します。 |
JRootPane |
getRootPane()
このフレームの rootPane オブジェクトを返します。 |
String |
getTitle()
JInternalFrame のタイトルを返します。 |
InternalFrameUI |
getUI()
このコンポーネントを描画する L&F オブジェクトを返します。 |
String |
getUIClassID()
このコンポーネントを描画する L&F クラスの名前を返します。 |
String |
getWarningString()
このウィンドウで表示される警告文字列を返します。 |
boolean |
isClosable()
ユーザアクションによってこの JInternalFrame を閉じることができるかどうかを返します。 |
boolean |
isClosed()
この JInternalFrame が現在閉じているかどうかを返します。 |
boolean |
isIcon()
JInternalFrame が現在アイコン化されているかどうかを返します。 |
boolean |
isIconifiable()
ユーザアクションによって JInternalFrame をアイコン化できるかどうかを返します。 |
boolean |
isMaximizable()
ユーザアクションによって JInternalFrame を最大化できるかどうかを返します。 |
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)
UI 委譲が null 以外の場合、その paint メソッドを呼び出します。 |
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 のコンテンツ区画を設定します。 |
void |
setDefaultCloseOperation(int operation)
ユーザがこのウィンドウの「クローズ」を開始したときに、デフォルトで実行される処理を設定します。 |
void |
setDesktopIcon(JInternalFrame.JDesktopIcon d)
この JInternalFrame に関連した JDesktopIcon を設定します。 |
void |
setFrameIcon(Icon icon)
フレームのタイトルバー (通常は左上隅) に表示するイメージを設定します。 |
void |
setGlassPane(Component glass)
この JInternalFrame の glassPane プロパティを設定します。 |
void |
setIcon(boolean b)
フレームをアイコン化およびアイコン化解除します。 |
void |
setIconifiable(boolean b)
ユーザアクションによって JInternalFrame をアイコン化できるかどうかを設定します。 |
void |
setJMenuBar(JMenuBar m)
この JInternalFrame の JMenuBar を設定します。 |
void |
setLayer(int layer)
このコンポーネントのレイヤ属性を設定する簡易メソッドです。 |
void |
setLayer(Integer layer)
このコンポーネントのレイヤ属性を設定する簡易メソッドです。 |
void |
setLayeredPane(JLayeredPane layered)
この JInternalFrame の layeredPane プロパティを設定します。 |
void |
setLayout(LayoutManager manager)
デフォルトでは、このコンポーネントのレイアウトは設定できず、代わりに、 contentPane のレイアウトを設定しなければなりません。 |
void |
setMaximizable(boolean b)
ユーザアクションによって JInternalFrame を最大化できると設定します。 |
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)
rootPane プロパティを設定します。 |
protected void |
setRootPaneCheckingEnabled(boolean enabled)
add および setLayout の呼び出しが例外をスローするかどうかを設定します。 |
void |
setSelected(boolean selected)
JInternalFrame を選択および選択解除します。 |
void |
setTitle(String title)
JInternalFrame タイトルを設定します。 |
void |
setUI(InternalFrameUI ui)
この JInternalFrame の UI 委譲を設定します。 |
void |
show()
この内部フレームを表示し、前面に移動します。 |
void |
toBack()
この内部フレームを背面に移動します。 |
void |
toFront()
この内部フレームを前面に移動します。 |
void |
updateUI()
L&F が変更という UIManager からの通知です。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
protected JRootPane rootPane
glassPane
だけでなく、このフレームの contentPane
およびオプションの menuBar
を管理する JRootPane
のインスタンスです。JRootPane
,
RootPaneContainer
protected boolean rootPaneCheckingEnabled
add
および setLayout
を呼び出すと例外がスローされます。protected boolean closable
protected boolean isClosed
protected boolean maximizable
protected boolean isMaximum
maximizable
protected boolean iconable
JInternalFrame.JDesktopIcon
protected boolean isIcon
iconable
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
- タイトルバーに表示する 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 委譲を設定します。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
の呼び出しが例外をスローするかどうかを返します。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)
contentPane
に追加されなければなりません。次に例を示します。
thisComponent.getContentPane().add(child)このコンポーネントに直接追加しようとすると、実行時例外がスローされます。サブクラスはこの動作を無効にできます。
Container
内の addImpl
Error
- isRootPaneChecking
が true で呼び出された場合setRootPaneCheckingEnabled(boolean)
public void remove(Component comp)
Container
内の remove
comp
- 削除されるコンポーネントContainer.add(java.awt.Component)
public void setLayout(LayoutManager manager)
contentPane
のレイアウトを設定しなければなりません。次に例を示します。
thisComponent.getContentPane().setLayout(new BorderLayout())このコンポーネントのレイアウトを設定しようとすると、実行時例外がスローされます。サブクラスはこの動作を無効にできます。
Container
内の setLayout
manager
- LayoutManager
Error
- isRootPaneChecking
が true で呼び出された場合setRootPaneCheckingEnabled(boolean)
public JMenuBar getMenuBar()
getJMenuBar()
に置き換えられました。
JInternalFrame
の現在の JMenuBar
を返します。メニューバーが設定されていない場合は null
を返します。null
public JMenuBar getJMenuBar()
JInternalFrame
の現在の JMenuBar
を返します。メニューバーが設定されていない場合は null
を返します。JMenuBar
setJMenuBar(javax.swing.JMenuBar)
public void setMenuBar(JMenuBar m)
setJMenuBar(JMenuBar m)
に置き換えられました。
JInternalFrame
の JMenuBar
を設定します。m
- このフレームで使用する JMenuBar
getJMenuBar()
public void setJMenuBar(JMenuBar m)
JInternalFrame
の JMenuBar
を設定します。m
- このフレームで使用する JMenuBar
getJMenuBar()
public Container getContentPane()
RootPaneContainer
の記述: RootPaneContainer
内の getContentPane
javax.swing.RootPaneContainer
からコピーされたタグ:RootPaneContainer.setContentPane(java.awt.Container)
public void setContentPane(Container c)
JInternalFrame
のコンテンツ区画を設定します。RootPaneContainer
内の setContentPane
c
- このフレームの contentPane
オブジェクトIllegalComponentStateException
- コンテンツ区画パラメータが null
の場合 (実行時例外)RootPaneContainer.getContentPane()
public JLayeredPane getLayeredPane()
layeredPane
オブジェクトを返します。RootPaneContainer
内の getLayeredPane
layeredPane
オブジェクトRootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)
,
RootPaneContainer.getLayeredPane()
public void setLayeredPane(JLayeredPane layered)
JInternalFrame
の layeredPane
プロパティを設定します。RootPaneContainer
内の setLayeredPane
layered
- このフレームの layeredPane
オブジェクトIllegalComponentStateException
- 階層化区画パラメータが null
の場合 (実行時例外)RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)
public Component getGlassPane()
glassPane
オブジェクトを返します。RootPaneContainer
内の getGlassPane
glassPane
オブジェクトRootPaneContainer.setGlassPane(java.awt.Component)
public void setGlassPane(Component glass)
JInternalFrame
の glassPane
プロパティを設定します。RootPaneContainer
内の setGlassPane
glassPane
- このフレームの glassPane
オブジェクトRootPaneContainer.getGlassPane()
public JRootPane getRootPane()
rootPane
オブジェクトを返します。RootPaneContainer
内の getRootPane
JComponent
内の getRootPane
rootPane
プロパティRootPaneContainer.getRootPane()
protected void setRootPane(JRootPane root)
rootPane
プロパティを設定します。このメソッドはコンストラクタによって呼び出されます。root
- 新しい rootPane
オブジェクトpublic void setClosable(boolean b)
JInternalFrame
を閉じることができるかどうかを設定します。b
- boolean 値。true の場合は、フレームを閉じることができるpublic boolean isClosable()
JInternalFrame
を閉じることができるかどうかを返します。public boolean isClosed()
JInternalFrame
が現在閉じているかどうかを返します。public void setClosed(boolean b) throws PropertyVetoException
true
を指定してこのメソッドを呼び出すとフレームを閉じることができます。b
- boolean 値。true の場合は、フレームを閉じるPropertyVetoException
- プロパティの設定の試みが JInternalFrame
によって拒否された場合public void setResizable(boolean b)
JInternalFrame
のサイズ変更ができるかどうかを設定します。b
- boolean 値。true の場合は、フレームをサイズ変更できるpublic boolean isResizable()
JInternalFrame
をサイズ変更できるかどうかを返します。public void setIconifiable(boolean b)
JInternalFrame
をアイコン化できるかどうかを設定します。b
- boolean 値。true の場合は、フレームをアイコン化できるpublic boolean isIconifiable()
JInternalFrame
をアイコン化できるかどうかを返します。public boolean isIcon()
JInternalFrame
が現在アイコン化されているかどうかを返します。public void setIcon(boolean b) throws PropertyVetoException
b
- boolean 値。true の場合はフレームはアイコン化され、false の場合はアイコン化解除されるPropertyVetoException
- プロパティの設定の試みが JInternalFrame
によって拒否された場合public void setMaximizable(boolean b)
JInternalFrame
を最大化できると設定します。b
- boolean 値。true の場合は、フレームを最大化できるpublic boolean isMaximizable()
JInternalFrame
を最大化できるかどうかを返します。public boolean isMaximum()
JInternalFrame
が現在最大化されているかどうかを返します。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
selected
- boolean 値。true の場合はフレームが選択され (現在アクティブである)、false の場合は選択解除されるPropertyVetoException
- プロパティを設定しようとして受信側によって拒否された場合public boolean isSelected()
setSelected(boolean)
public void setFrameIcon(Icon icon)
desktopIcon
オブジェクトとは異なります。desktopIcon
オブジェクトは、フレームがアイコン化されたときに JDesktop に表示されるイメージです。
この関数には null を渡すことができますが、場面に応じて L&F は、アイコンを表示しない、L&F のデフォルトアイコンを表示するなど、適切な動作を選択できます。icon
- タイトルバーに表示する IcongetFrameIcon()
public Icon getFrameIcon()
setFrameIcon(javax.swing.Icon)
public void moveToFront()
public void moveToBack()
public void setLayer(Integer layer)
layer
- このフレームのデスクトップレイヤを指定する Integer オブジェクトJLayeredPane
public void setLayer(int layer)
layer
- このフレームのデスクトップレイヤを指定する IntsetLayer(Integer)
,
JLayeredPane
public int getLayer()
JLayeredPane
public JDesktopPane getDesktopPane()
public void setDesktopIcon(JInternalFrame.JDesktopIcon d)
d
- デスクトップに表示する JDesktopIcongetDesktopIcon()
public JInternalFrame.JDesktopIcon getDesktopIcon()
setDesktopIcon(javax.swing.JInternalFrame.JDesktopIcon)
public Rectangle getNormalBounds()
public void setNormalBounds(Rectangle r)
r
- フレームが復元される境界public Component getFocusOwner()
現在、このメソッドは JComponent の子にだけ有効です。
public void restoreSubcomponentFocus()
public void reshape(int x, int y, int width, int height)
JComponent
内の reshape
x
- コンポーネントの新しい水平位置をコンテナの左端からのピクセル数で指定する int 値y
- コンポーネントの新しい垂直位置をコンテナの下端からのピクセル数で指定する int 値width
- コンポーネントの新しい幅をピクセル数で指定する int 値height
- コンポーネントの新しい高さをピクセル数で指定する int 値public void addInternalFrameListener(InternalFrameListener l)
l
- 内部フレームリスナーpublic void removeInternalFrameListener(InternalFrameListener l)
l
- 内部フレームリスナーprotected void fireInternalFrameEvent(int id)
public void doDefaultCloseAction()
public void setDefaultCloseOperation(int operation)
値はデフォルトで DISPOSE_ON_CLOSE に設定されます。
addInternalFrameListener(javax.swing.event.InternalFrameListener)
,
getDefaultCloseOperation()
public int getDefaultCloseOperation()
setDefaultCloseOperation(int)
public void pack()
Window.pack()
public void show()
このウィンドウがまだ表示されていない場合、show
はウィンドウを表示し、ウィンドウを前面に移動します。
Component
内の show
Window.show()
,
Window.toFront()
,
Component.setVisible(boolean)
public void dispose()
public void toFront()
Window.toFront()
,
moveToFront()
public void toBack()
Window.toBack()
,
moveToBack()
public final String getWarningString()
Window.getWarningString()
protected String paramString()
null
にはなりません。JComponent
内の paramString
protected void paintComponent(Graphics g)
JComponent
の記述: JComponent
内の paintComponent
javax.swing.JComponent
からコピーされたタグ:JComponent.paint(java.awt.Graphics)
public AccessibleContext getAccessibleContext()
Accessible
内の getAccessibleContext
JComponent
内の getAccessibleContext
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.