public class JInternalFrame extends JComponent implements Accessible, WindowConstants, RootPaneContainer
通常、JInternalFrameをJDesktopPaneに追加します。 UIはルック・アンド・フィール固有のアクションを、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™用の長期間の格納サポートがjava.beansパッケージに追加されています。 XMLEncoderを参照してください。
| 修飾子と型 | クラス | 説明 |
|---|---|---|
protected class |
JInternalFrame.AccessibleJInternalFrame |
このクラスは
JInternalFrameクラスのアクセシビリティ・サポートを実装しています。 |
static class |
JInternalFrame.JDesktopIcon |
このコンポーネントは、
JInternalFrameのアイコン化されたバージョンを表します。 |
JComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.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_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSEABORT, 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() |
このコンポーネントをレンダリングするルック・アンド・フィールオブジェクトを返します。
|
String |
getUIClassID() |
このコンポーネントをレンダリングするルック・アンド・フィールクラスの名前を返します。
|
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) |
ルック・アンド・フィールがアイコン化をサポートしている場合、この内部フレームをアイコン化またはアイコン化解除します。
|
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() |
ルック・アンド・フィールが変更されたという
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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleprotected JRootPane rootPane
JRootPaneのインスタンスです。JRootPane, RootPaneContainerprotected boolean rootPaneCheckingEnabled
addおよびsetLayoutの呼出しがcontentPaneに転送されます。 最初はfalseですが、JInternalFrameが構築されると、trueに設定されます。 protected boolean closable
protected boolean isClosed
protected boolean maximizable
protected boolean isMaximum
maximizableprotected boolean iconable
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 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以外のStringpublic 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を設定するためにコンストラクタによって呼び出されます。JRootPane。JRootPanepublic InternalFrameUI getUI()
InternalFrameUIオブジェクトpublic void setUI(InternalFrameUI ui)
JInternalFrameのUI委譲を設定します。ui - UIの委譲先public void updateUI()
UIManagerからの通知です。 現在のUIオブジェクトをUIManagerの最新バージョンに置き換えます。 updateUI、クラスJComponentJComponent.updateUI()public String getUIClassID()
getUIClassID、クラスJComponentJComponent.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で直接実行する必要がある場合はfalse。addImpl(java.awt.Component, java.lang.Object, int), setLayout(java.awt.LayoutManager), isRootPaneCheckingEnabled(), RootPaneContainerprotected void addImpl(Component comp, Object constraints, int index)
Componentを追加します。 このメソッドをオーバーライドすると、呼出しが条件付きでcontentPaneに転送されます。 デフォルトでは、子はフレームではなくcontentPaneに追加されます。詳細は、RootPaneContainerを参照してください。 addImpl、クラスContainercomp - 拡張されるコンポーネントconstraints - 遵守されるべき制約index - インデックスIllegalArgumentException - indexが無効である場合IllegalArgumentException - コンテナの親をそのコンテナ自体に追加しようとしている場合IllegalArgumentException - ウィンドウをコンテナに追加しようとしている場合setRootPaneCheckingEnabled(boolean), RootPaneContainerpublic void remove(Component comp)
compがJInternalFrameの子でない場合は、呼出しがcontentPaneに転送されます。 remove、クラスContainercomp - 削除されるコンポーネントNullPointerException - compがnullである場合Container.add(java.awt.Component), RootPaneContainerpublic void setLayout(LayoutManager manager)
contentPaneに転送されます。 詳細は、RootPaneContainerを参照してください。 setLayout、クラスContainermanager - 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()
getContentPane、インタフェースRootPaneContainerRootPaneContainer.setContentPane(java.awt.Container)public void setContentPane(Container c)
JInternalFrameのcontentPaneプロパティを設定します。setContentPane、インタフェースRootPaneContainerc - この内部フレームのコンテンツ・ペインIllegalComponentStateException - コンテンツ・ペイン・パラメータがnullの場合(実行時例外)RootPaneContainer.getContentPane()public JLayeredPane getLayeredPane()
getLayeredPane、インタフェースRootPaneContainerJLayeredPaneオブジェクトRootPaneContainer.setLayeredPane(javax.swing.JLayeredPane), RootPaneContainer.getLayeredPane()public void setLayeredPane(JLayeredPane layered)
JInternalFrameのlayeredPaneプロパティを設定します。setLayeredPane、インタフェースRootPaneContainerlayered - この内部フレームのJLayeredPaneIllegalComponentStateException - 階層化ペイン・パラメータがnullの場合(実行時例外)RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)public Component getGlassPane()
getGlassPane、インタフェースRootPaneContainerRootPaneContainer.setGlassPane(java.awt.Component)public void setGlassPane(Component glass)
JInternalFrameのglassPaneプロパティを設定します。setGlassPane、インタフェースRootPaneContainerglass - この内部フレームのガラス・ペインRootPaneContainer.getGlassPane()public JRootPane getRootPane()
rootPaneオブジェクトを返します。getRootPane、インタフェースRootPaneContainergetRootPane、クラスJComponentrootPaneプロパティ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、そうでない場合はfalsepublic 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にする必要があります。 ルック・アンド・フィールによっては、アイコン化機能が実装されていない場合があります。その場合、このプロパティは無視されます。 b - boolean値。trueの場合は、この内部フレームをアイコン化できるpublic boolean isIconifiable()
iconableプロパティを取得します。デフォルトではfalseです。iconableプロパティの値。setIconifiable(boolean)public boolean isIcon()
JInternalFrameが現在アイコン化されているかどうかを返します。truepublic 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を最大化できるかどうかを指定します。 ルック・アンド・フィールによっては、内部フレームの最大化がサポートされていない場合があります。その場合、このプロパティは無視されます。 b - trueの場合はこの内部フレームは最大化できるように指定され、falseの場合は最大化できないように指定されるpublic boolean isMaximizable()
maximizableプロパティの値を取得します。maximizableプロパティの値setMaximizable(boolean)public boolean isMaximum()
JInternalFrameが現在最大化されているかどうかを返します。true、そうでない場合はfalsepublic 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)
JDesktopに表示されるイメージであるdesktopIconオブジェクトではありません。 この関数にはnullを渡すことができますが、場面に応じてルック・アンド・フィールは、アイコンを表示しない、ルック・アンド・フィールのデフォルト・アイコンを表示するなど、適切な動作を選択できます。 icon - タイトル・バーに表示するIcongetFrameIcon()public Icon getFrameIcon()
IconsetFrameIcon(javax.swing.Icon)public void moveToFront()
JLayeredPaneである場合に、このコンポーネントを位置0に移動する簡易メソッドです。public void moveToBack()
JLayeredPaneである場合に、このコンポーネントを位置 -1に移動する簡易メソッドです。public Cursor getLastCursor()
setCursorメソッドによって設定された最後のCursor (サイズ変更できないCursor)を返します。Cursorpublic void setCursor(Cursor cursor)
containsメソッドが現在のカーソル位置に対してtrueを返し、このコンポーネントが可視、表示可能、かつ使用可能である場合に表示されます。 Containerのカーソルを設定すると、コンテナのすべてのサブコンポーネントでそのカーソルが表示されます。ただし、null以外のカーソルを使用しているサブコンポーネントでは表示されません。
Javaプラットフォームの実装やネイティブ・システムでマウス・カーソルの形状変更がサポートされていない場合、このメソッドには視覚効果がない場合があります。
setCursor、クラスComponentcursor - 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)
reshape、クラスJComponentx - コンポーネントの新しい水平位置をコンテナの左端からのピクセル数で指定する整数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イベントをトリガーし、内部フレームのデフォルトのクローズ処理によって指定されたアクションを実行します。 このメソッドは通常、内部フレームのクローズ・ボタンの、ルック・アンド・フィールが実装されたアクション・ハンドラによって呼び出されます。 setDefaultCloseOperation(int), InternalFrameEvent.INTERNAL_FRAME_CLOSINGpublic void setDefaultCloseOperation(int operation)
DO_NOTHING_ON_CLOSE
InternalFrameListenerオブジェクトのinternalFrameClosingメソッドで処理を行う必要があります。
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)の呼出しの結果は同じです。 public void hide()
JComponenthide、クラスJComponentpublic 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、クラスContainerfocusCycleRoot - この値は無視されるisFocusCycleRoot(), Container.setFocusTraversalPolicy(java.awt.FocusTraversalPolicy), Container.getFocusTraversalPolicy()public final boolean isFocusCycleRoot()
JInternalFrameはフォーカス・トラバーサル・サイクルのルートである必要があるため、常にtrueを返します。isFocusCycleRoot、クラスContainertruesetFocusCycleRoot(boolean), Container.setFocusTraversalPolicy(java.awt.FocusTraversalPolicy), Container.getFocusTraversalPolicy()public final Container getFocusCycleRootAncestor()
JInternalFrameは常にフォーカス・トラバーサル・サイクルのルートである必要があるため、常にnullを返します。getFocusCycleRootAncestor、クラスComponentnullContainer.isFocusCycleRoot()public final String getWarningString()
nullを返します。 nullWindow.getWarningString()protected String paramString()
JInternalFrameの文字列表現を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。 返される文字列は空の場合がありますが、nullにはなりません。 paramString、クラスJComponentJInternalFrameの文字列表現protected void paintComponent(Graphics g)
paintComponent、クラスJComponentg - 保護対象のGraphicsオブジェクトJComponent.paint(java.awt.Graphics), ComponentUIpublic AccessibleContext getAccessibleContext()
JInternalFrameに関連付けられているAccessibleContextを取得します。 内部フレームの場合、AccessibleContextはAccessibleJInternalFrameの形式を取ります。 必要に応じて、新しいAccessibleJInternalFrameインスタンスが作成されます。 getAccessibleContext、インタフェースAccessiblegetAccessibleContext、クラスComponentJInternalFrameのAccessibleContextとして機能するAccessibleJInternalFrameJInternalFrame.AccessibleJInternalFrame バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。