public class JInternalFrame extends JComponent implements Accessible, WindowConstants, RootPaneContainer
通常、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 に適しています。1.4 以降、すべての JavaBeansTM 用の長期間の格納サポートが java.beans
パッケージに追加されています。XMLEncoder
を参照してください。
修飾子と型 | クラスと説明 |
---|---|
protected class |
JInternalFrame.AccessibleJInternalFrame
このクラスは
JInternalFrame クラスのアクセシビリティーサポートを実装しています。 |
static class |
JInternalFrame.JDesktopIcon
このコンポーネントは、
JInternalFrame のアイコン化されたバージョンを表します。 |
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
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
バウンドプロパティー名です。
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
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()
addInternalFrameListener を使用して、この JInternalFrame に追加されたすべての InternalFrameListener の配列を返します。 |
JMenuBar |
getJMenuBar()
この
JInternalFrame の現在の JMenuBar を返します。メニューバーが設定されていない場合は null を返します。 |
Cursor |
getLastCursor()
setCursor メソッドによって設定された最後の Cursor (サイズ変更できない Cursor ) を返します。 |
int |
getLayer()
このコンポーネントのレイヤー属性を取得する簡易メソッドです。
|
JLayeredPane |
getLayeredPane()
この内部フレームの階層化ペインを返します。
|
JMenuBar |
getMenuBar()
非推奨。
Swing version 1.0.3 以降は、
getJMenuBar() に置き換えられています。 |
Component |
getMostRecentFocusOwner()
この
JInternalFrame が選択されたときにフォーカスを受け取る、この JInternalFrame の子コンポーネントを返します。 |
Rectangle |
getNormalBounds()
JInternalFrame が最大化の状態ではない場合、getBounds() を返します。それ以外の場合は、JInternalFrame が復元される境界を返します。 |
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 プロパティーを取得します。デフォルトでは false です。 |
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 プロパティーを設定します。ユーザーが JInternalFrame をアイコン化できるようにするには true にする必要があります。 |
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 プロパティーを設定します。このプロパティーは、ユーザーアクションによって JInternalFrame を最大化できるかどうかを指定します。 |
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 からの通知です。 |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected JRootPane rootPane
JRootPane
のインスタンスです。JRootPane
, RootPaneContainer
protected boolean rootPaneCheckingEnabled
add
および setLayout
の呼び出しが contentPane
に転送されます。最初は false ですが、JInternalFrame
が構築されると、true に設定されます。protected boolean closable
protected boolean isClosed
protected boolean maximizable
protected boolean isMaximum
maximizable
protected boolean iconable
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 IS_SELECTED_PROPERTY
public static final String IS_CLOSED_PROPERTY
public static final String IS_MAXIMUM_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
を作成します。すべての 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
の最新バージョンに置き換えます。updateUI
、クラス: JComponent
JComponent.updateUI()
public String getUIClassID()
getUIClassID
、クラス: JComponent
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
で直接実行する必要がある場合は false。addImpl(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
を参照してください。addImpl
、クラス: Container
comp
- 拡張されるコンポーネントconstraints
- 遵守されるべき制約index
- インデックスIllegalArgumentException
- index
が無効である場合IllegalArgumentException
- コンテナの親をそのコンテナ自体に追加しようとしている場合IllegalArgumentException
- ウィンドウをコンテナに追加しようとしている場合setRootPaneCheckingEnabled(boolean)
, RootPaneContainer
public void remove(Component comp)
comp
が JInternalFrame
の子でない場合は、呼び出しが contentPane
に転送されます。remove
、クラス: Container
comp
- 削除されるコンポーネントNullPointerException
- comp
が null である場合Container.add(java.awt.Component)
, RootPaneContainer
public void setLayout(LayoutManager manager)
contentPane
に転送されます。詳細は、RootPaneContainer
を参照してください。setLayout
、クラス: Container
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()
getContentPane
、インタフェース: RootPaneContainer
RootPaneContainer.setContentPane(java.awt.Container)
public void setContentPane(Container c)
JInternalFrame
の contentPane
プロパティーを設定します。setContentPane
、インタフェース: RootPaneContainer
c
- この内部フレームのコンテンツペインIllegalComponentStateException
- コンテンツペインパラメータが null
の場合 (実行時例外)RootPaneContainer.getContentPane()
public JLayeredPane getLayeredPane()
getLayeredPane
、インタフェース: RootPaneContainer
JLayeredPane
オブジェクトRootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)
, RootPaneContainer.getLayeredPane()
public void setLayeredPane(JLayeredPane layered)
JInternalFrame
の layeredPane
プロパティーを設定します。setLayeredPane
、インタフェース: RootPaneContainer
layered
- この内部フレームの JLayeredPane
IllegalComponentStateException
- 階層化ペインパラメータが null
の場合 (実行時例外)RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)
public Component getGlassPane()
getGlassPane
、インタフェース: RootPaneContainer
RootPaneContainer.setGlassPane(java.awt.Component)
public void setGlassPane(Component glass)
JInternalFrame
の glassPane
プロパティーを設定します。setGlassPane
、インタフェース: RootPaneContainer
glass
- この内部フレームのガラスペインRootPaneContainer.getGlassPane()
public JRootPane getRootPane()
rootPane
オブジェクトを返します。getRootPane
、インタフェース: RootPaneContainer
getRootPane
、クラス: JComponent
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)
JDesktop
に表示されるイメージである desktopIcon
オブジェクトではありません。
この関数には 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 Cursor getLastCursor()
setCursor
メソッドによって設定された最後の Cursor
(サイズ変更できない Cursor
) を返します。Cursor
public void setCursor(Cursor cursor)
contains
メソッドが現在のカーソル位置に対して true を返し、このコンポーネントが可視、表示可能、かつ使用可能である場合に表示されます。Container
のカーソルを設定すると、コンテナのすべてのサブコンポーネントでそのカーソルが表示されます。ただし、null
以外のカーソルを使用しているサブコンポーネントでは表示されません。
Java プラットフォームの実装やネイティブシステムでマウスカーソルの形状変更がサポートされていない場合、このメソッドには視覚効果がない場合があります。
setCursor
、クラス: Component
cursor
- Cursor
クラスで定義されている定数の 1 つ。このパラメータが null
の場合、このコンポーネントは親のカーソルを継承するComponent.isEnabled()
, Component.isShowing()
, Component.getCursor()
, Component.contains(int, int)
, Toolkit.createCustomCursor(java.awt.Image, java.awt.Point, java.lang.String)
, Cursor
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)
reshape
、クラス: JComponent
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()
addInternalFrameListener
を使用して、この JInternalFrame
に追加されたすべての 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)
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_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)
の呼び出しの結果は同じです。public void hide()
JComponent
hide
、クラス: JComponent
public void dispose()
INTERNAL_FRAME_CLOSED
イベントをトリガーします。このメソッドの呼び出しの結果は setClosed(true)
と似ていますが、内部フレームを閉じたあとに常に dispose
が続き、INTERNAL_FRAME_CLOSING
イベントはトリガーされません。public void toFront()
public void toBack()
Window.toBack()
, moveToBack()
public final void setFocusCycleRoot(boolean focusCycleRoot)
JInternalFrame
は常にフォーカストラバーサルサイクルのルートであるため、このメソッドは何も行いません。setFocusCycleRoot
、クラス: Container
focusCycleRoot
- この値は無視されるisFocusCycleRoot()
, Container.setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
, Container.getFocusTraversalPolicy()
public final boolean isFocusCycleRoot()
JInternalFrame
はフォーカストラバーサルサイクルのルートである必要があるため、常に true
を返します。isFocusCycleRoot
、クラス: Container
true
setFocusCycleRoot(boolean)
, Container.setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
, Container.getFocusTraversalPolicy()
public final Container getFocusCycleRootAncestor()
JInternalFrame
は常にフォーカストラバーサルサイクルのルートである必要があるため、常に null
を返します。getFocusCycleRootAncestor
、クラス: Component
null
Container.isFocusCycleRoot()
public final String getWarningString()
null
を返します。null
Window.getWarningString()
protected String paramString()
JInternalFrame
の文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null
にはなりません。paramString
、クラス: JComponent
JInternalFrame
の文字列表現protected void paintComponent(Graphics g)
paintComponent
、クラス: JComponent
g
- 保護対象の Graphics
オブジェクトJComponent.paint(java.awt.Graphics)
, ComponentUI
public AccessibleContext getAccessibleContext()
JInternalFrame
に関連付けられている AccessibleContext
を取得します。内部フレームの場合、AccessibleContext
は AccessibleJInternalFrame
の形式を取ります。必要に応じて、新しい AccessibleJInternalFrame
インスタンスが作成されます。getAccessibleContext
、インタフェース: Accessible
getAccessibleContext
、クラス: JComponent
JInternalFrame
の AccessibleContext
として機能する AccessibleJInternalFrame
JInternalFrame.AccessibleJInternalFrame
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.