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に追加されます。コンテンツ・ペインは実際には
JRootPane
のインスタンスによって制御されます。また、このインスタンスは内部フレームのレイアウト・ペイン、ガラス・ペインおよびオプションのメニュー・バーも制御します。これらのコンポーネントの詳細は、JRootPane
のドキュメントを参照してください。JInternalFrame
のLayoutManager
の追加、削除および設定の詳細は、RootPaneContainer
を参照してください。
警告: Swingはスレッドに対して安全ではありません。詳細は、「Swing's Threading Policy」を参照してください。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。1.4以降、すべてのJavaBeans(tm)用の長期間の格納サポートが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
バウンド・プロパティ名です。
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, 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 CONTENT_PANE_PROPERTY
public static final String LAYERED_PANE_PROPERTY
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)
の呼出しの結果は同じです。show
、クラス: Component
moveToFront()
, setSelected(boolean)
, InternalFrameEvent.INTERNAL_FRAME_OPENED
, JComponent.setVisible(boolean)
public void hide()
JComponent
hide
、クラス: JComponent
public void dispose()
INTERNAL_FRAME_CLOSED
イベントをトリガーします。このメソッドの呼出しの結果はsetClosed(true)
と似ていますが、内部フレームを閉じたあとに常にdispose
が続き、INTERNAL_FRAME_CLOSING
イベントはトリガーされません。public void toFront()
Window.toFront()
, moveToFront()
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
、クラス: Component
JInternalFrame
のAccessibleContext
として機能するAccessibleJInternalFrame
JInternalFrame.AccessibleJInternalFrame
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.