- すべての実装されたインタフェース:
- ImageObserver,- MenuContainer,- Serializable,- Accessible,- RootPaneContainer,- WindowConstants
java.awt.Frameの拡張バージョン。 JFrameの使用に関するタスク指向のドキュメントは、「The Java Tutorial」の「How to Make Frames」を参照してください。 
 
 JFrameクラスはFrameと多少互換性のないところがあります。 ほかのすべてのJFC/Swingトップレベル・コンテナと同様、JFrameはJRootPaneを唯一の子として保持します。 原則として、ルート・ペインが提供するコンテンツ・ペインにはJFrameが表示するメニュー以外のすべてのコンポーネントが含まれる必要があります。 この点はAWTのFrameの場合とは異なります。 便宜上、このクラスのadd、removeおよびsetLayoutメソッドは、ContentPaneの対応するメソッドに呼出しを委譲するようにオーバーライドされます。 たとえば、次のようにしてフレームに子コンポーネントを追加できます。 
 
       frame.add(child);
 
 子はcontentPaneに追加されます。 コンテンツ・ペインは常にnull以外です。 nullに設定しようとするとJFrameは例外をスローします。 デフォルトのコンテンツ・ペインには、BorderLayoutマネージャが設定されます。 JFrameのLayoutManagerの追加、削除、および設定の詳細については、RootPaneContainerを参照してください。 
 
 Frameとは異なり、JFrameにはユーザーがウィンドウを閉じようとしたときにどのように対応するかという概念があります。 デフォルトの動作は、ユーザーがウィンドウを閉じたら単にJFrameを隠すというものです。 デフォルト動作を変更するには、setDefaultCloseOperation(int)メソッドを呼び出します。 JFrameをFrameインスタンスと同じように動作させるには、setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE)を使用します。 
 
コンテンツ・ペインの詳細、およびルート・ペインが提供するその他の機能の詳細については、「The Java Tutorial」の「Using Top-Level Containers」を参照してください。
 マルチスクリーン環境の場合には、別のスクリーン・デバイス上にJFrameを生成できます。 詳細は、Frameを参照してください。 
 
警告: Swingはスレッドに対して安全ではありません。 詳細は、「Swing's Threading Policy」を参照してください。
 警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。 
- 導入されたバージョン:
- 1.2
- 関連項目:
- 
ネストされたクラスのサマリーネストされたクラスクラスjava.awt.Frameで宣言されたネストされたクラス/インタフェースFrame.AccessibleAWTFrameクラスjava.awt.Windowで宣言されたネストされたクラス/インタフェースWindow.AccessibleAWTWindow, Window.Typeクラスjava.awt.Containerで宣言されたネストされたクラス/インタフェースContainer.AccessibleAWTContainerクラスjava.awt.Componentで宣言されたネストされたクラス/インタフェースComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
- 
フィールドのサマリーフィールド修飾子と型フィールド説明protected AccessibleContextAccessibleコンテキスト・プロパティです。protected JRootPaneglassPaneだけでなく、このフレームのcontentPaneおよびオプションのmenuBarを管理するJRootPaneのインスタンスです。protected booleantrueの場合は、addおよびsetLayoutの呼出しがcontentPaneに転送されます。クラスjava.awt.Frameで宣言されたフィールドCROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORクラスjava.awt.Componentで宣言されたフィールドBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTインタフェースjava.awt.image.ImageObserverで宣言されているフィールドABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHインタフェースjavax.swing.WindowConstantsで宣言されているフィールドDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明JFrame()初期状態が不可視である、新しいフレームを構築します。画面デバイスの指定されたGraphicsConfigurationと空のタイトルで、Frameを作成します。指定されたタイトルを使用して、初期状態で可視ではない新しいFrameを作成します。JFrame(String title, GraphicsConfiguration gc) 指定されたタイトルと、画面デバイスの指定されたGraphicsConfigurationで、JFrameを作成します。
- 
メソッドのサマリー修飾子と型メソッド説明protected void指定された子Componentを追加します。protected JRootPaneデフォルトのrootPaneを作成するために、コンストラクタ・メソッドから呼び出されます。protected voidJFrameを適切に初期化するためにコンストラクタによって呼び出されます。このJFrameに関連付けられたAccessibleContextを取得します。このフレームのcontentPaneオブジェクトを返します。intユーザーがこのフレームで「クローズ」を開始したときに実行される処理を返します。このフレームのglassPaneオブジェクトを返します。このコンポーネントのグラフィックス・コンテキストを作成します。このフレームに設定されているメニュー・バーを返します。このフレームのlayeredPaneオブジェクトを返します。このフレームのrootPaneオブジェクトを返します。transferHandlerプロパティを取得します。static boolean新しく生成されるJFrameの現在のルック・アンド・フィールで実行できるウィンドウ装飾を保持する場合はtrueを返します。protected booleanaddおよびsetLayoutの呼出しがcontentPaneに転送されるかどうかを返します。protected StringこのJFrameの文字列表現を返します。protected voidこのコンポーネントで発生するウィンドウ・イベントを処理します。void指定されたコンポーネントをコンテナから削除します。voidrepaint(long time, int x, int y, int width, int height) このコンポーネントの指定された矩形をtimeミリ秒以内に再ペイントします。voidsetContentPane(Container contentPane) contentPaneプロパティを設定します。voidsetDefaultCloseOperation(int operation) ユーザーがこのフレームの「クローズ」を開始したときに、デフォルトで実行される処理を設定します。static voidsetDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated) 新しく生成されるJFrameが、現在のルック・アンド・フィールで実行できるボーダー、ウィンドウ・クローズ用ウィジェット、タイトルなどのウィンドウ装飾を保持するかどうかのヒントが用意されています。voidsetGlassPane(Component glassPane) glassPaneプロパティを設定します。voidsetJMenuBar(JMenuBar menubar) このフレームのメニュー・バーを設定します。voidsetLayeredPane(JLayeredPane layeredPane) layeredPaneプロパティを設定します。voidsetLayout(LayoutManager manager) LayoutManagerを設定します。protected voidsetRootPane(JRootPane root) rootPaneプロパティを設定します。protected voidsetRootPaneCheckingEnabled(boolean enabled) addおよびsetLayoutの呼出しがcontentPaneに転送されるかどうかを設定します。voidsetTransferHandler(TransferHandler newHandler) このコンポーネントへのデータ転送をサポートするメカニズムである、transferHandlerプロパティを設定します。voidpaint(g)を呼び出すだけです。クラスjava.awt.Frameで宣言されたメソッドaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecoratedクラス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, 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, 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, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, 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, 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, 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
- 
フィールド詳細- 
rootPaneprotected JRootPane rootPaneglassPaneだけでなく、このフレームのcontentPaneおよびオプションのmenuBarを管理するJRootPaneのインスタンスです。- 関連項目:
 
- 
rootPaneCheckingEnabledprotected boolean rootPaneCheckingEnabledtrueの場合は、addおよびsetLayoutの呼出しがcontentPaneに転送されます。 最初はfalseですが、JFrameが構築されると、trueに設定されます。- 関連項目:
 
- 
accessibleContextprotected AccessibleContext accessibleContextAccessibleコンテキスト・プロパティです。
 
- 
- 
コンストラクタの詳細- 
JFramepublic JFrame() throws HeadlessException初期状態が不可視である、新しいフレームを構築します。このコンストラクタはコンポーネントのローカル・プロパティを JComponent.getDefaultLocaleによって返された値に設定します。- スロー:
- HeadlessException- GraphicsEnvironment.isHeadless()がtrueを返した場合。
- 関連項目:
 
- 
JFramepublic JFrame(GraphicsConfiguration gc) 画面デバイスの指定されたGraphicsConfigurationと空のタイトルで、Frameを作成します。このコンストラクタはコンポーネントのローカル・プロパティを JComponent.getDefaultLocaleによって返された値に設定します。- パラメータ:
- gc- 新しい- Frameの構築に使用する- GraphicsConfiguration。- gcが- nullの場合、システムのデフォルトの- GraphicsConfigurationが使用される
- スロー:
- IllegalArgumentException-- gcが画面デバイスのものでない場合。 この例外はGraphicsEnvironment.isHeadless()がtrueを返す場合に必ずスローされる。
- 導入されたバージョン:
- 1.3
- 関連項目:
 
- 
JFramepublic JFrame(String title) throws HeadlessException 指定されたタイトルを使用して、初期状態で可視ではない新しいFrameを作成します。このコンストラクタはコンポーネントのローカル・プロパティを JComponent.getDefaultLocaleによって返された値に設定します。- パラメータ:
- title- フレームのタイトル
- スロー:
- HeadlessException- GraphicsEnvironment.isHeadless()がtrueを返した場合。
- 関連項目:
 
- 
JFramepublic JFrame(String title, GraphicsConfiguration gc) 指定されたタイトルと、画面デバイスの指定されたGraphicsConfigurationで、JFrameを作成します。このコンストラクタはコンポーネントのローカル・プロパティを JComponent.getDefaultLocaleによって返された値に設定します。- パラメータ:
- title- フレームのボーダーに表示されるタイトル。- null値は、空の文字列""として処理されます。
- gc- 新しい- JFrameの構築に使用する- GraphicsConfiguration。- gcが- nullの場合、システムのデフォルトの- GraphicsConfigurationが使用される
- スロー:
- IllegalArgumentException-- gcが画面デバイスのものでない場合。 この例外はGraphicsEnvironment.isHeadless()がtrueを返す場合に必ずスローされる。
- 導入されたバージョン:
- 1.3
- 関連項目:
 
 
- 
- 
メソッドの詳細- 
frameInitprotected void frameInit()JFrameを適切に初期化するためにコンストラクタによって呼び出されます。
- 
createRootPaneprotected JRootPane createRootPane()デフォルトのrootPaneを作成するために、コンストラクタ・メソッドから呼び出されます。- 戻り値:
- 新しいJRootPane。
 
- 
processWindowEventprotected void processWindowEvent(WindowEvent e) このコンポーネントで発生するウィンドウ・イベントを処理します。defaultCloseOperationプロパティの設定値に従って、ウィンドウを非表示にするか、または破棄します。- オーバーライド:
- processWindowEvent、クラス- Window
- パラメータ:
- e- ウィンドウ・イベント
- 関連項目:
 
- 
setDefaultCloseOperation@BeanProperty(preferred=true, enumerationValues={"WindowConstants.DO_NOTHING_ON_CLOSE","WindowConstants.HIDE_ON_CLOSE","WindowConstants.DISPOSE_ON_CLOSE","WindowConstants.EXIT_ON_CLOSE"}, description="The frame\'s default close operation.") public void setDefaultCloseOperation(int operation) ユーザーがこのフレームの「クローズ」を開始したときに、デフォルトで実行される処理を設定します。 次のうち1つを指定する必要があります。
 - DO_NOTHING_ON_CLOSE(- WindowConstantsに定義): 何も行わない。プログラムは登録されている- WindowListenerオブジェクトの- windowClosingメソッドで処理を行う必要がある。
- HIDE_ON_CLOSE(- WindowConstantsに定義): 登録されている任意の- WindowListenerオブジェクトを呼び出したあとで、自動的にフレームを隠す。
- DISPOSE_ON_CLOSE(- WindowConstantsに定義): 登録されている任意の- WindowListenerオブジェクトを呼び出したあとで、自動的にフレームを隠して破棄する。
- EXIT_ON_CLOSE(- WindowConstantsで定義されています):- System- exitメソッドを使用してアプリケーションを終了します。 アプリケーションでのみ使用する。
 デフォルトでは HIDE_ON_CLOSEが設定されます。 このプロパティの値を変更すると、プロパティ名defaultCloseOperationでプロパティ変更イベントがトリガーされます。ノート: Java仮想マシン(VM)内で最後の表示可能なウィンドウが破棄されると、VMが終了することがあります。 詳細は、「AWTスレッドの問題」を参照してください。 - パラメータ:
- operation- ユーザーがフレームを閉じるときに実行されるべき処理
- スロー:
- IllegalArgumentException- defaultCloseOperationの値が前述の有効な値と異なる場合
- SecurityException-- EXIT_ON_CLOSEが指定されていて、- SecurityManagerが呼出し側に- System.exitの呼出しを許可しない場合
- 関連項目:
 
- 
getDefaultCloseOperationpublic int getDefaultCloseOperation()ユーザーがこのフレームで「クローズ」を開始したときに実行される処理を返します。- 戻り値:
- ウィンドウ・クローズ・オペレーションを示す整数
- 関連項目:
 
- 
setTransferHandler@BeanProperty(hidden=true, description="Mechanism for transfer of data into the component") public void setTransferHandler(TransferHandler newHandler) このコンポーネントへのデータ転送をサポートするメカニズムである、transferHandlerプロパティを設定します。 コンポーネントがデータ転送操作をサポートしない場合、nullを使用します。システム・プロパティ suppressSwingDropSupportがfalse(デフォルト)であり、このコンポーネント上の現在のドロップ・ターゲットがnullであるか、ユーザー設定のドロップ・ターゲットでない場合、このメソッドはドロップ・ターゲットを次のように変更します。newHandlerがnullの場合は、ドロップ・ターゲットをクリアします。nullでない場合は、新しいDropTargetをインストールします。ノート: JFrameと組み合わせて使用した場合、TransferHandlerはデータのインポート機能しか提供しません。これは、データのエクスポート関連のメソッドが現在JComponent型になっているためです。詳細は、『The Java Tutorial』の「How to Use Drag and Drop and Data Transfer」を参照してください。 - パラメータ:
- newHandler- 新しい- TransferHandler
- 導入されたバージョン:
- 1.6
- 関連項目:
 
- 
getTransferHandlerpublic TransferHandler getTransferHandler()transferHandlerプロパティを取得します。- 戻り値:
- transferHandlerプロパティの値
- 導入されたバージョン:
- 1.6
- 関連項目:
 
- 
updatepublic void update(Graphics g) paint(g)を呼び出すだけです。 このメソッドは、バックグラウンドをクリアする不必要な呼出しが行われないようにするためにオーバーライドされました。
- 
setJMenuBar@BeanProperty(bound=false, hidden=true, description="The menubar for accessing pulldown menus from this frame.") public void setJMenuBar(JMenuBar menubar) このフレームのメニュー・バーを設定します。- パラメータ:
- menubar- フレーム内に配置されているメニュー・バー
- 関連項目:
 
- 
getJMenuBarpublic JMenuBar getJMenuBar()このフレームに設定されているメニュー・バーを返します。- 戻り値:
- このフレームのメニュー・バー
- 関連項目:
 
- 
isRootPaneCheckingEnabledprotected boolean isRootPaneCheckingEnabled()addおよびsetLayoutの呼出しがcontentPaneに転送されるかどうかを返します。- 戻り値:
- addおよび- setLayoutが転送される場合はtrue、それ以外の場合はfalse
- 関連項目:
 
- 
setRootPaneCheckingEnabled@BeanProperty(hidden=true, description="Whether the add and setLayout methods are forwarded") protected void setRootPaneCheckingEnabled(boolean enabled) addおよびsetLayoutの呼出しがcontentPaneに転送されるかどうかを設定します。- パラメータ:
- enabled-- addおよび- setLayoutが転送される場合はtrue、- JFrameで直接実行する必要がある場合はfalse。
- 関連項目:
 
- 
addImpl指定された子Componentを追加します。 このメソッドをオーバーライドすると、呼出しが条件付きでcontentPaneに転送されます。 デフォルトでは、子はフレームではなくcontentPaneに追加されます。詳細は、RootPaneContainerを参照してください。- オーバーライド:
- addImpl、クラス- Container
- パラメータ:
- comp- 拡張されるコンポーネント
- constraints- 遵守されるべき制約
- index- インデックス
- スロー:
- IllegalArgumentException-- indexが無効である場合
- IllegalArgumentException- コンテナの親をそのコンテナ自体に追加しようとしている場合
- IllegalArgumentException- ウィンドウをコンテナに追加しようとしている場合
- 関連項目:
 
- 
removepublic void remove(Component comp) 指定されたコンポーネントをコンテナから削除します。compがrootPaneでない場合は、呼出しがcontentPaneに転送されます。compがJFrameまたはcontentPaneの子でない場合は、何も行われません。- オーバーライド:
- remove、クラス- Container
- パラメータ:
- comp- 削除されるコンポーネント
- スロー:
- NullPointerException-- compがnullである場合
- 関連項目:
 
- 
setLayoutpublic void setLayout(LayoutManager manager) 
- 
getRootPane@BeanProperty(bound=false, hidden=true, description="the RootPane object for this frame.") public JRootPane getRootPane()このフレームのrootPaneオブジェクトを返します。- 定義:
- getRootPane、インタフェース- RootPaneContainer
- 戻り値:
- rootPaneプロパティ
- 関連項目:
 
- 
setRootPaneprotected void setRootPane(JRootPane root) rootPaneプロパティを設定します。 このメソッドはコンストラクタによって呼び出されます。- パラメータ:
- root- このフレームの- rootPaneオブジェクト
- 関連項目:
 
- 
getContentPanepublic Container getContentPane()このフレームのcontentPaneオブジェクトを返します。- 定義:
- getContentPane、インタフェース- RootPaneContainer
- 戻り値:
- contentPaneプロパティ
- 関連項目:
 
- 
setContentPane@BeanProperty(bound=false, hidden=true, description="The client area of the frame where child components are normally inserted.") public void setContentPane(Container contentPane) contentPaneプロパティを設定します。 このメソッドはコンストラクタによって呼び出されます。Swingのペイント・アーキテクチャでは、包含関係の階層に不透明な JComponentが含まれている必要があります。 通常、これはコンテンツ・ペインによって提供されます。 コンテンツ・ペインを置き換える場合は、不透明なJComponentと置き換えることをお勧めします。- 定義:
- setContentPane、インタフェース- RootPaneContainer
- パラメータ:
- contentPane- このフレームの- contentPaneオブジェクト
- スロー:
- IllegalComponentStateException- (実行時例外)コンテンツ・ペイン・パラメータが- nullの場合
- 関連項目:
 
- 
getLayeredPanepublic JLayeredPane getLayeredPane()このフレームのlayeredPaneオブジェクトを返します。- 定義:
- getLayeredPane、インタフェース- RootPaneContainer
- 戻り値:
- layeredPaneプロパティ
- 関連項目:
 
- 
setLayeredPane@BeanProperty(bound=false, hidden=true, description="The pane that holds the various frame layers.") public void setLayeredPane(JLayeredPane layeredPane) layeredPaneプロパティを設定します。 このメソッドはコンストラクタによって呼び出されます。- 定義:
- setLayeredPane、インタフェース- RootPaneContainer
- パラメータ:
- layeredPane- このフレームの- layeredPaneオブジェクト
- スロー:
- IllegalComponentStateException- (実行時例外)階層化ペインのパラメータが- nullの場合
- 関連項目:
 
- 
getGlassPanepublic Component getGlassPane()このフレームのglassPaneオブジェクトを返します。- 定義:
- getGlassPane、インタフェース- RootPaneContainer
- 戻り値:
- glassPaneプロパティ
- 関連項目:
 
- 
setGlassPane@BeanProperty(bound=false, hidden=true, description="A transparent pane used for menu rendering.") public void setGlassPane(Component glassPane) glassPaneプロパティを設定します。 このメソッドはコンストラクタによって呼び出されます。- 定義:
- setGlassPane、インタフェース- RootPaneContainer
- パラメータ:
- glassPane- このフレームの- glassPaneオブジェクト
- 関連項目:
 
- 
getGraphics@BeanProperty(bound=false) public Graphics getGraphics()このコンポーネントのグラフィックス・コンテキストを作成します。 このメソッドは、コンポーネントが現在表示可能でない場合、nullを返します。- オーバーライド:
- getGraphics、クラス- Component
- 戻り値:
- このコンポーネントのグラフィックス・コンテキスト。ない場合はnull
- 導入されたバージョン:
- 1.6
- 関連項目:
 
- 
repaintpublic void repaint(long time, int x, int y, int width, int height) このコンポーネントの指定された矩形をtimeミリ秒以内に再ペイントします。 再ペイントの方法の詳細は、RepaintManagerを参照してください。
- 
setDefaultLookAndFeelDecoratedpublic static void setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated) 新しく生成されるJFrameが、現在のルック・アンド・フィールで実行できるボーダー、ウィンドウ・クローズ用ウィジェット、タイトルなどのウィンドウ装飾を保持するかどうかのヒントが用意されています。defaultLookAndFeelDecoratedがtrueの場合、現在のLookAndFeelがウィンドウ装飾をサポートし、現在のウィンドウ・マネージャが装飾のないウィンドウをサポートするため、新しく生成されるJFrameは、現在のLookAndFeelで実行できるウィンドウ装飾を保持します。 それ以外の場合は、新しく生成されるJFrameは現在のウィンドウ・マネージャで実行できるウィンドウ装飾を保持します。単一のJFrameに対しても次を実行することにより、同じ効果を得られます。 JFrame frame = new JFrame(); frame.setUndecorated(true); frame.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);- パラメータ:
- defaultLookAndFeelDecorated- 現在のルック・アンド・フィールがウィンドウ装飾を提供するかどうかのヒント
- 導入されたバージョン:
- 1.4
- 関連項目:
 
- 
isDefaultLookAndFeelDecoratedpublic static boolean isDefaultLookAndFeelDecorated()新しく生成されるJFrameの現在のルック・アンド・フィールで実行できるウィンドウ装飾を保持する場合はtrueを返します。 これは単なるヒントであり、ルック・アンド・フィールがこの機能をサポートしない場合もあります。- 戻り値:
- ルック・アンド・フィールがウィンドウ修飾を提供する場合はtrue。
- 導入されたバージョン:
- 1.4
 
- 
paramStringprotected String paramString()このJFrameの文字列表現を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なる可能性があります。 返される文字列は空でもかまいませんが、nullにはできません。- オーバーライド:
- paramString、クラス- Frame
- 戻り値:
- このJFrameの文字列表現
 
- 
getAccessibleContextpublic AccessibleContext getAccessibleContext()このJFrameに関連付けられたAccessibleContextを取得します。 JFrameの場合、AccessibleContextはAccessibleJFrameの形式を取ります。 必要に応じて新規のAccessibleJFrameインスタンスが作成されます。- 定義:
- getAccessibleContext、インタフェース- Accessible
- オーバーライド:
- getAccessibleContext、クラス- Frame
- 戻り値:
- このJFrameのAccessibleContextとして機能するAccessibleJFrame
 
 
-