- すべての実装されたインタフェース:
- ImageObserver,- MenuContainer,- Serializable,- Accessible
- 直系の既知のサブクラス:
- JFrame
Frameは、タイトルとボーダーを持つトップ・レベルのウィンドウです。
 
 フレームのサイズには、ボーダー用として指定された領域が含まれます。 ボーダー領域の寸法はgetInsetsメソッドで取得できます。ただし、ボーダー領域の寸法はプラットフォームに依存するため、packまたはshowのどちらかを呼び出すことによりフレームを表示可能にしなければ有効なイン・セット値は取得できません。 ボーダー領域はフレーム全体のサイズに含まれているため、フレームの一部がボーダーに隠れてしまいます。このため、サブコンポーネントを描画および表示するための領域は、左上隅の位置が(insets.left, insets.top)であり、幅がwidth - (insets.left+insets.right)、高さがheight - (insets.top+insets.bottom)の矩形に制限されます。 
 
 フレームのデフォルト・レイアウトは、BorderLayoutです。
 
 フレームはネイティブな装飾(FrameとTitlebar)を持つことができ、setUndecoratedでこれを無効化できます。 フレームがdisplayableの状態でないときにだけ無効化できます。 
 
 マルチスクリーン環境では、Frame(GraphicsConfiguration)またはFrame(String title, GraphicsConfiguration)でFrameを構築することにより、別のスクリーン・デバイス上にFrameを生成できます。 GraphicsConfigurationオブジェクトは、ターゲット画面デバイスのいずれかのGraphicsConfigurationオブジェクトです。 
 
デスクトップ・エリアが、物理的に複数のスクリーン・デバイスにまたがる仮想デバイス・マルチスクリーン環境では、すべての設定の境界は仮想座標体系を基準にしています。 仮想座標体系の原点は物理的なプライマリ・スクリーンの左上隅にあります。 仮想デバイスのプライマリ・スクリーンの位置によっては、次の図に示す通り負の座標も可能です。
  
 
 このような環境では、setLocationを呼び出すとき、このメソッドに仮想座標を渡す必要があります。 同様に、FrameでgetLocationOnScreenを呼び出すと、仮想デバイス座標が返されます。 仮想座標系内の原点を検索するには、GraphicsConfigurationのgetBoundsメソッドを呼び出します。 
 
 次のコードでは、Frameの位置を対応するGraphicsConfigurationの物理的スクリーンの原点を基準にして(10, 10)に設定します。 GraphicsConfigurationの境界が考慮されない場合、Frameの位置は仮想座標系を基準にして(10, 10)に設定され、指定されたGraphicsConfigurationの物理的スクリーンとは異なる可能性のある物理的なプライマリ・スクリーンに表示されます。 
 
      Frame f = new Frame(GraphicsConfiguration gc);
      Rectangle bounds = gc.getBounds();
      f.setLocation(10 + bounds.x, 10 + bounds.y);
 
 
 フレームは次の型のWindowEventを生成できます。
 
- WINDOW_OPENED
- WINDOW_CLOSING:
 このイベントを処理する際に、プログラムが明示的にウィンドウの非表示も破棄も行わない場合、ウィンドウ・クローズの操作は取り消されます。
- WINDOW_CLOSED
- WINDOW_ICONIFIED
- WINDOW_DEICONIFIED
- WINDOW_ACTIVATED
- WINDOW_DEACTIVATED
- WINDOW_GAINED_FOCUS
- WINDOW_LOST_FOCUS
- WINDOW_STATE_CHANGED
- 導入されたバージョン:
- 1.0
- 関連項目:
- 
ネストされたクラスのサマリーネストされたクラスクラス java.awt.Windowで宣言されたネストされたクラス/インタフェースWindow.AccessibleAWTWindow, Window.Typeクラス java.awt.Containerで宣言されたネストされたクラス/インタフェースContainer.AccessibleAWTContainerクラス java.awt.Componentで宣言されたネストされたクラス/インタフェースComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
- 
フィールドのサマリーフィールド修飾子と型フィールド説明static final int非推奨。static final int非推奨。Cursor.DEFAULT_CURSORに置き換えられています。static final int非推奨。Cursor.E_RESIZE_CURSORに置き換えられています。static final int非推奨。Cursor.HAND_CURSORに置き換えられています。static final intこの状態ビットはフレームがアイコン化されていることを示します。static final intこの状態ビット・マスクは、フレームが全画面表示、つまり水平および垂直の両方向で最大化されていることを示します。static final intこの状態ビットはフレームが水平方向に最大化されていることを示します。static final intこの状態ビットはフレームが垂直方向に最大化されていることを示します。static final int非推奨。Cursor.MOVE_CURSORに置き換えられています。static final int非推奨。Cursor.N_RESIZE_CURSORに置き換えられています。static final int非推奨。Cursor.NE_RESIZE_CURSORに置き換えられています。static final intフレームが「通常の」状態です。static final int非推奨。Cursor.NW_RESIZE_CURSORに置き換えられています。static final int非推奨。Cursor.S_RESIZE_CURSORに置き換えられています。static final int非推奨。Cursor.SE_RESIZE_CURSORに置き換えられています。static final int非推奨。Cursor.SW_RESIZE_CURSORに置き換えられています。static final int非推奨。Cursor.TEXT_CURSORに置き換えられています。static final int非推奨。Cursor.W_RESIZE_CURSORに置き換えられています。static final int非推奨。Cursor.WAIT_CURSORに置き換えられています。クラス java.awt.Componentで宣言されたフィールドaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTインタフェース java.awt.image.ImageObserverで宣言されたフィールドABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明Frame()初期状態で可視ではないFrameの新しいインスタンスを構築します。指定されたGraphicsConfigurationを使用して、初期状態で可視ではない新しいFrameを構築します。指定されたタイトルを使用して、初期状態で可視ではない新しいFrameオブジェクトを構築します。Frame(String title, GraphicsConfiguration gc) 指定されたタイトルとGraphicsConfigurationを使用して、初期状態で可視ではない新しいFrameオブジェクトを構築します。
- 
メソッドのサマリー修飾子と型メソッド説明voidネイティブ・スクリーン・リソースに接続することにより、このFrameを表示可能にします。このFrameに関連付けられたAccessibleContextを取得します。int非推奨。JDK Version 1.1以降は、Component.getCursor()に置き換えられています。intこのフレームの状態を返します。static Frame[]このアプリケーションによって作成されたすべてのFrameの配列を返します。このフレームのアイコンとして表示されるイメージを返します。このフレームの最大化された境界を返します。このフレームのメニュー・バーを取得します。intgetState()このフレームの状態を返します(現在は使用されません)。getTitle()フレームのタイトルを返します。booleanユーザーがこのフレームのサイズを変更できるかどうかを示します。booleanこのフレームが装飾されていないかどうか示します。protected StringこのFrameの状態を表す文字列を返します。void指定されたメニュー・バーをこのフレームから削除します。voidネイティブ・スクリーン・リソースへの接続を削除することにより、このFrameを非表示にします。voidsetCursor(int cursorType) 非推奨。JDK Version 1.1以降は、Component.setCursor(Cursor)に置き換えられています。voidsetExtendedState(int state) このフレームの状態を設定します。voidsetMaximizedBounds(Rectangle bounds) このフレームの最大化された境界を設定します。voidsetMenuBar(MenuBar mb) このフレームのメニュー・バーを、指定されたメニュー・バーに設定します。voidsetResizable(boolean resizable) ユーザーがこのフレームのサイズを変更できるかどうかを設定します。voidsetState(int state) このフレームの状態を設定します(現在は使用されません)。voidこのフレームのタイトルを、指定された文字列に設定します。voidsetUndecorated(boolean undecorated) このフレームの装飾の有効化と無効化を切り替えます。クラス java.awt.Windowで宣言されたメソッドaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBackground, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setOpacity, setShape, setSize, setSize, setType, setVisible, show, toBack, toFrontクラス java.awt.Containerで宣言されたメソッドadd, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTreeクラス java.awt.Componentで宣言されたメソッドaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleクラス java.lang.Objectで宣言されたメソッドclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitインタフェース java.awt.MenuContainerで宣言されたメソッドgetFont, postEvent
- 
フィールド詳細- 
DEFAULT_CURSOR@Deprecated public static final int DEFAULT_CURSOR非推奨。Cursor.DEFAULT_CURSORに置き換えられています。- 関連項目:
 
- 
CROSSHAIR_CURSOR@Deprecated public static final int CROSSHAIR_CURSOR非推奨。Cursor.CROSSHAIR_CURSORに置き換えられています。- 関連項目:
 
- 
TEXT_CURSOR@Deprecated public static final int TEXT_CURSOR非推奨。Cursor.TEXT_CURSORに置き換えられています。- 関連項目:
 
- 
WAIT_CURSOR@Deprecated public static final int WAIT_CURSOR非推奨。Cursor.WAIT_CURSORに置き換えられています。- 関連項目:
 
- 
SW_RESIZE_CURSOR@Deprecated public static final int SW_RESIZE_CURSOR非推奨。Cursor.SW_RESIZE_CURSORに置き換えられています。- 関連項目:
 
- 
SE_RESIZE_CURSOR@Deprecated public static final int SE_RESIZE_CURSOR非推奨。Cursor.SE_RESIZE_CURSORに置き換えられています。- 関連項目:
 
- 
NW_RESIZE_CURSOR@Deprecated public static final int NW_RESIZE_CURSOR非推奨。Cursor.NW_RESIZE_CURSORに置き換えられています。- 関連項目:
 
- 
NE_RESIZE_CURSOR@Deprecated public static final int NE_RESIZE_CURSOR非推奨。Cursor.NE_RESIZE_CURSORに置き換えられています。- 関連項目:
 
- 
N_RESIZE_CURSOR@Deprecated public static final int N_RESIZE_CURSOR非推奨。Cursor.N_RESIZE_CURSORに置き換えられています。- 関連項目:
 
- 
S_RESIZE_CURSOR@Deprecated public static final int S_RESIZE_CURSOR非推奨。Cursor.S_RESIZE_CURSORに置き換えられています。- 関連項目:
 
- 
W_RESIZE_CURSOR@Deprecated public static final int W_RESIZE_CURSOR非推奨。Cursor.W_RESIZE_CURSORに置き換えられています。- 関連項目:
 
- 
E_RESIZE_CURSOR@Deprecated public static final int E_RESIZE_CURSOR非推奨。Cursor.E_RESIZE_CURSORに置き換えられています。- 関連項目:
 
- 
HAND_CURSOR@Deprecated public static final int HAND_CURSOR非推奨。Cursor.HAND_CURSORに置き換えられています。- 関連項目:
 
- 
MOVE_CURSOR@Deprecated public static final int MOVE_CURSOR非推奨。Cursor.MOVE_CURSORに置き換えられています。- 関連項目:
 
- 
NORMALpublic static final int NORMALフレームが「通常の」状態です。 この記号定数は、すべての状態ビットがクリアされた、フレームの状態を示します。
- 
ICONIFIEDpublic static final int ICONIFIEDこの状態ビットはフレームがアイコン化されていることを示します。
- 
MAXIMIZED_HORIZpublic static final int MAXIMIZED_HORIZこの状態ビットはフレームが水平方向に最大化されていることを示します。- 導入されたバージョン:
- 1.4
- 関連項目:
 
- 
MAXIMIZED_VERTpublic static final int MAXIMIZED_VERTこの状態ビットはフレームが垂直方向に最大化されていることを示します。- 導入されたバージョン:
- 1.4
- 関連項目:
 
- 
MAXIMIZED_BOTHpublic static final int MAXIMIZED_BOTHこの状態ビット・マスクは、フレームが全画面表示、つまり水平および垂直の両方向で最大化されていることを示します。 これはMAXIMIZED_VERT | MAXIMIZED_HORIZの簡易エイリアスです。フレームが全画面表示されているかどうかを正しく判定するコーディングはこうなります。 (state & Frame.MAXIMIZED_BOTH) == Frame.MAXIMIZED_BOTHフレームが水平または垂直のどちらかで最大化されているかどうかを判定するコーディングはこうなります。 (state & Frame.MAXIMIZED_BOTH) != 0- 導入されたバージョン:
- 1.4
- 関連項目:
 
 
- 
- 
コンストラクタの詳細- 
Framepublic Frame() throws HeadlessException初期状態で可視ではないFrameの新しいインスタンスを構築します。Frameのタイトルは空です。- 例外:
- HeadlessException-- GraphicsEnvironment.isHeadless()が- trueを返した場合
- 関連項目:
 
- 
Framepublic Frame(GraphicsConfiguration gc) 指定されたGraphicsConfigurationを使用して、初期状態で可視ではない新しいFrameを構築します。- パラメータ:
- gc- ターゲット画面デバイスの- GraphicsConfiguration。- gcが- nullである場合は、システムのデフォルト- GraphicsConfigurationと見なされます。
- 例外:
- IllegalArgumentException-- gcが画面デバイスのものでない場合。
- HeadlessException-- GraphicsEnvironment.isHeadless()が- trueを返した場合
- 導入されたバージョン:
- 1.3
- 関連項目:
 
- 
Framepublic Frame(String title) throws HeadlessException 指定されたタイトルを使用して、初期状態で可視ではない新しいFrameオブジェクトを構築します。- パラメータ:
- title- フレームのボーダーに表示されるタイトル。- null値は、空の文字列""として処理されます。
- 例外:
- HeadlessException-- GraphicsEnvironment.isHeadless()が- trueを返した場合
- 関連項目:
 
- 
Framepublic Frame(String title, GraphicsConfiguration gc) 指定されたタイトルとGraphicsConfigurationを使用して、初期状態で可視ではない新しいFrameオブジェクトを構築します。- パラメータ:
- title- フレームのボーダーに表示されるタイトル。- null値は、空の文字列""として処理されます。
- gc- ターゲット画面デバイスの- GraphicsConfiguration。- gcが- nullである場合は、システムのデフォルト- GraphicsConfigurationと見なされます。
- 例外:
- IllegalArgumentException-- gcが画面デバイスのものでない場合。
- HeadlessException-- GraphicsEnvironment.isHeadless()が- trueを返した場合
- 導入されたバージョン:
- 1.3
- 関連項目:
 
 
- 
- 
メソッドの詳細- 
addNotifypublic void addNotify()ネイティブ・スクリーン・リソースに接続することにより、このFrameを表示可能にします。 フレームを表示可能にすると、そのフレームのすべての子も表示可能になります。 このメソッドは、ツールキットによって内部で呼び出され、プログラムから直接呼び出されることはありません。
- 
getTitlepublic String getTitle()フレームのタイトルを返します。 タイトルは、フレームのボーダーに表示されます。- 戻り値:
- このフレームのタイトル。このフレームがタイトルを持たない場合は、空の文字列("")
- 関連項目:
 
- 
setTitlepublic void setTitle(String title) このフレームのタイトルを、指定された文字列に設定します。- パラメータ:
- title- フレームのボーダーに表示されるタイトル。- null値は、空の文字列""として処理されます。
- 関連項目:
 
- 
getIconImagepublic Image getIconImage()このフレームのアイコンとして表示されるイメージを返します。このメソッドは現在無効であり、下位互換のためだけに残されています。 代わりに Window.getIconImages()を使用します。複数のイメージからなるリストがWindowのアイコンとして指定されていた場合、このメソッドは、リストの最初の項目を返します。 - 戻り値:
- このフレームのアイコン・イメージ。このフレームがアイコン・イメージを持たない場合はnull。
- 関連項目:
 
- 
getMenuBarpublic MenuBar getMenuBar()このフレームのメニュー・バーを取得します。- 戻り値:
- このフレームのメニュー・バー。このフレームがメニュー・バーを持たない場合はnull。
- 関連項目:
 
- 
setMenuBarpublic void setMenuBar(MenuBar mb) このフレームのメニュー・バーを、指定されたメニュー・バーに設定します。- パラメータ:
- mb- 設定されるメニュー・バー。 このパラメータが- nullの場合、このフレーム上の既存のメニュー・バーはすべて削除される。
- 関連項目:
 
- 
isResizablepublic boolean isResizable()ユーザーがこのフレームのサイズを変更できるかどうかを示します。 デフォルトでは、すべてのフレームが初期状態でサイズ変更可能です。- 戻り値:
- ユーザーがフレームのサイズを変更できる場合はtrue、そうでない場合はfalse。
- 関連項目:
 
- 
setResizablepublic void setResizable(boolean resizable) ユーザーがこのフレームのサイズを変更できるかどうかを設定します。- パラメータ:
- resizable- このフレームがサイズ変更可能な場合は- true、そうでない場合は- false。
- 関連項目:
 
- 
setStatepublic void setState(int state) このフレームの状態を設定します(現在は使用されません)。旧バージョンのJDKでは、フレームの状態はNORMALかICONIFIEDのどちらかでした。 JDK 1.4からはより多くのフレーム状態がサポートされ、ビット・マスクで状態が表されるようになりました。 以前に開発されたアプリケーションとの互換性を保つため、このメソッドは Frame.NORMALとFrame.ICONIFIEDのみ引き続き受け入れます。 このメソッドではフレームのアイコン化の状態だけが変更され、その他のフレーム状態は影響を受けません。 このメソッドに渡された状態がFrame.NORMALでもFrame.ICONIFIEDでもない場合、このメソッドは何の処理も行いません。この状態が特定のプラットフォーム上でサポートされていない場合は、状態と getState()メソッドの戻り値のどちらも変更されません。 アプリケーションは、Toolkit.isFrameStateSupported(int)メソッドを使用して特定の状態がサポートされているかどうかを判定できます。フレームが現在画面上に表示されている( Window.isShowing()メソッドがtrueを返す)場合、開発者はWindowStateListenerを介して受信されたWindowEventのWindowEvent.getNewState()メソッドの戻り値を検査して、状態が実際に変更されていることを判定するようにしてください。フレームが画面上に表示されていない場合は、イベントが生成されない可能性があります。 この場合、開発者は、このメソッドから戻るとすぐに状態が変更されると見なすことができます。 あとで、 setVisible(true)メソッドが呼び出されると、フレームはこの状態を適用しようとします。 この場合はまた、WindowEvent.WINDOW_STATE_CHANGEDイベントを受信することも保証されません。- パラメータ:
- state-- Frame.NORMALまたは- Frame.ICONIFIED。
- 関連項目:
 
- 
setExtendedStatepublic void setExtendedState(int state) このフレームの状態を設定します。 状態はビット・マスクで表されます。- NORMAL
 状態ビットが設定されていないことを示します。
- ICONIFIED
- MAXIMIZED_HORIZ
- MAXIMIZED_VERT
- MAXIMIZED_BOTH- MAXIMIZED_HORIZと- MAXIMIZED_VERTを連結します。
 この状態が特定のプラットフォーム上でサポートされていない場合は、状態と getExtendedState()メソッドの戻り値のどちらも変更されません。 アプリケーションは、Toolkit.isFrameStateSupported(int)メソッドを使用して特定の状態がサポートされているかどうかを判定できます。フレームが現在画面上に表示されている( Window.isShowing()メソッドがtrueを返す)場合、開発者はWindowStateListenerを介して受信されたWindowEventのWindowEvent.getNewState()メソッドの戻り値を検査して、状態が実際に変更されていることを判定するようにしてください。フレームが画面上に表示されていない場合は、イベントが生成されない可能性があります。 この場合、開発者は、このメソッドから戻るとすぐに状態が変更されると見なすことができます。 あとで、 setVisible(true)メソッドが呼び出されると、フレームはこの状態を適用しようとします。 この場合はまた、WindowEvent.WINDOW_STATE_CHANGEDイベントを受信することも保証されません。- パラメータ:
- state- フレーム状態の定数のビット・マスク
- 導入されたバージョン:
- 1.4
- 関連項目:
 
- 
getStatepublic int getState()このフレームの状態を返します(現在は使用されません)。旧バージョンのJDKでは、フレームの状態はNORMALかICONIFIEDのどちらかでした。 JDK 1.4からはより多くのフレーム状態がサポートされ、ビット・マスクで状態が表されるようになりました。 以前のプログラムとの互換性のため、このメソッドは Frame.NORMALとFrame.ICONIFIEDを返しますが、フレームのアイコン化の状態だけをレポートし、その他のフレーム状態はレポートしません。- 戻り値:
- Frame.NORMALまたは- Frame.ICONIFIEDになります。
- 関連項目:
 
- 
getExtendedStatepublic int getExtendedState()このフレームの状態を返します。 状態はビット・マスクで表されます。- NORMAL
 状態ビットが設定されていないことを示します。
- ICONIFIED
- MAXIMIZED_HORIZ
- MAXIMIZED_VERT
- MAXIMIZED_BOTH- MAXIMIZED_HORIZと- MAXIMIZED_VERTを連結します。
 - 戻り値:
- フレームの状態定数のビット・マスク
- 導入されたバージョン:
- 1.4
- 関連項目:
 
- 
setMaximizedBoundspublic void setMaximizedBounds(Rectangle bounds) このフレームの最大化された境界を設定します。フレームが最大化された状態にあるときには、デフォルトの境界が提供されます。 このメソッドを使用すると、システムで提供されているこれらの値をオーバーライドすることができます。 boundsがnullの場合、システムで提供されている境界が使用されます。nullでない場合は、システム提供の値を使用するフィールドにInteger.MAX_VALUEを設定すると、その項目についてはシステム提供の値を使用し、それ以外のフィールドの値をオーバーライドすることができます。基本となるプラットフォームが最大化されたウィンドウの位置やサイズの設定をサポートしていない場合があるため、最大化された境界の指定はネイティブ・システムへのヒントとして使用されます。 そのような場合、値を指定しても、最大化された状態のフレームの外観は影響を受けません。 - パラメータ:
- bounds- 最大化された状態で使用される境界
- 導入されたバージョン:
- 1.4
- 関連項目:
 
- 
getMaximizedBoundspublic Rectangle getMaximizedBounds()このフレームの最大化された境界を返します。Integer.MAX_VALUEを格納するフィールドの一部は、このフィールドのシステム提供の値を使用する必要があることを示します。- 戻り値:
- このフレームの最大化された境界。nullも可能
- 導入されたバージョン:
- 1.4
- 関連項目:
 
- 
setUndecoratedpublic void setUndecorated(boolean undecorated) このフレームの装飾の有効化と無効化を切り替えます。フレームが表示されていない時にだけ呼び出すことができます。 このフレームを装飾するには、フレームがデフォルトの形状を持ち不透明であることが必要です。そうでない場合は、 IllegalComponentStateExceptionがスローされます。 詳細は、Window.setShape(java.awt.Shape)、Window.setOpacity(float)およびWindow.setBackground(java.awt.Color)を参照してください。- パラメータ:
- undecorated- 有効化できるフレーム装飾がない場合は- true、ある場合は- false
- 例外:
- IllegalComponentStateException- フレームが表示可能な場合
- IllegalComponentStateException-- undecoratedが- falseで、このフレームがデフォルトの形状でない場合
- IllegalComponentStateException-- undecoratedが- falseで、このフレームの不透明性が- 1.0fより小さい場合
- IllegalComponentStateException-- undecoratedが- falseで、このフレームの背景色のアルファ値が- 1.0fより小さい場合
- 導入されたバージョン:
- 1.4
- 関連項目:
 
- 
isUndecoratedpublic boolean isUndecorated()このフレームが装飾されていないかどうか示します。 デフォルトでは、すべてのフレームが初期状態で装飾を持ちます。- 戻り値:
- フレームが装飾を持たない場合はtrue、そうでない場合はfalse。
- 導入されたバージョン:
- 1.4
- 関連項目:
 
- 
removepublic void remove(MenuComponent m) 指定されたメニュー・バーをこのフレームから削除します。- 定義:
- remove、インタフェース:- MenuContainer
- オーバーライド:
- remove、クラス:- Component
- パラメータ:
- m- 削除対象のメニュー・コンポーネント。- mが- nullの場合、アクションは実行されない
- 関連項目:
 
- 
removeNotifypublic void removeNotify()ネイティブ・スクリーン・リソースへの接続を削除することにより、このFrameを非表示にします。 Frameが非表示になると、そのフレームのすべての子も非表示になります。 このメソッドは、ツールキットによって内部で呼び出され、プログラムから直接呼び出されることはありません。- オーバーライド:
- removeNotify、クラス:- Container
- 関連項目:
 
- 
paramStringprotected String paramString()このFrameの状態を表す文字列を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なる場合があります。 返される文字列は空の場合がありますが、nullにはなりません。- オーバーライド:
- paramString、クラス:- Container
- 戻り値:
- このフレームのパラメータ文字列
 
- 
setCursor@Deprecated public void setCursor(int cursorType) 非推奨。JDK Version 1.1以降は、Component.setCursor(Cursor)に置き換えられています。このフレームのカーソルを指定された型に設定します。- パラメータ:
- cursorType- カーソル型
 
- 
getCursorType@Deprecated public int getCursorType()非推奨。JDK Version 1.1以降は、Component.getCursor()に置き換えられています。- 戻り値:
- このフレームのカーソル型
 
- 
getFramespublic static Frame[] getFrames()このアプリケーションによって作成されたすべてのFrameの配列を返します。 アプレットから呼び出された場合、この配列には、そのアプレットがアクセスできるFrameのみが含まれます。警告: このメソッドは、システムで生成されたフレーム(Swingで使用される共有の非表示フレームなど)を返すことがあります。 アプリケーションは、これらのフレームの存在を前提にしたり、コンポーネントの位置、 LayoutManager、直列化などのこれらのフレームに関する情報を前提にしたりしてはいけません。ノート: リリース1.6で導入された所有者なし Dialogも含め、すべての所有者なしウィンドウのリストを取得するには、Window.getOwnerlessWindowsを使用してください。- 戻り値:
- このアプリケーションによって作成されたすべてのFrameの配列
- 導入されたバージョン:
- 1.2
- 関連項目:
 
- 
getAccessibleContextpublic AccessibleContext getAccessibleContext()このFrameに関連付けられたAccessibleContextを取得します。 フレームの場合、AccessibleContextはAccessibleAWTFrameの形式を取ります。 必要に応じて新規のAccessibleAWTFrameインスタンスが生成されます。- 定義:
- getAccessibleContext、インタフェース:- Accessible
- オーバーライド:
- getAccessibleContext、クラス:- Window
- 戻り値:
- このFrameのAccessibleContextとして機能するAccessibleAWTFrame
- 導入されたバージョン:
- 1.3
 
 
- 
Cursor.CROSSHAIR_CURSORに置き換えられています。