public class JFrame extends Frame implements WindowConstants, Accessible, RootPaneContainer
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を参照してください。
| 修飾子と型 | クラス | 説明 |
|---|---|---|
protected class |
JFrame.AccessibleJFrame |
このクラスは、
JFrameクラスのアクセシビリティ・サポートを実装しています。 |
Frame.AccessibleAWTFrameWindow.AccessibleAWTWindow, Window.TypeContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| 修飾子と型 | フィールド | 説明 |
|---|---|---|
protected AccessibleContext |
accessibleContext |
Accessibleコンテキスト・プロパティです。
|
static int |
EXIT_ON_CLOSE |
終了するアプリケーションのデフォルトのウィンドウにクローズ・オペレーションです。
|
protected JRootPane |
rootPane |
glassPaneだけでなく、このフレームのcontentPaneおよびオプションのmenuBarを管理するJRootPaneのインスタンスです。 |
protected boolean |
rootPaneCheckingEnabled |
trueの場合は、
addおよびsetLayoutの呼出しがcontentPaneに転送されます。 |
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_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSEABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| コンストラクタ | 説明 |
|---|---|
JFrame() |
初期状態が不可視である、新しいフレームを構築します。
|
JFrame(GraphicsConfiguration gc) |
画面デバイスの指定された
GraphicsConfigurationと空のタイトルで、Frameを作成します。 |
JFrame(String title) |
指定されたタイトルを使用して、初期状態で可視ではない新しい
Frameを作成します。 |
JFrame(String title, GraphicsConfiguration gc) |
指定されたタイトルと、画面デバイスの指定された
GraphicsConfigurationで、JFrameを作成します。 |
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
protected void |
addImpl(Component comp, Object constraints, int index) |
指定された子
Componentを追加します。 |
protected JRootPane |
createRootPane() |
デフォルトの
rootPaneを作成するために、コンストラクタ・メソッドから呼び出されます。 |
protected void |
frameInit() |
JFrameを適切に初期化するためにコンストラクタによって呼び出されます。 |
AccessibleContext |
getAccessibleContext() |
このJFrameに関連付けられたAccessibleContextを取得します。
|
Container |
getContentPane() |
このフレームの
contentPaneオブジェクトを返します。 |
int |
getDefaultCloseOperation() |
ユーザーがこのフレームで「クローズ」を開始したときに実行される処理を返します。
|
Component |
getGlassPane() |
このフレームの
glassPaneオブジェクトを返します。 |
Graphics |
getGraphics() |
このコンポーネントのグラフィックス・コンテキストを作成します。
|
JMenuBar |
getJMenuBar() |
このフレームに設定されているメニュー・バーを返します。
|
JLayeredPane |
getLayeredPane() |
このフレームの
layeredPaneオブジェクトを返します。 |
JRootPane |
getRootPane() |
このフレームの
rootPaneオブジェクトを返します。 |
TransferHandler |
getTransferHandler() |
transferHandlerプロパティを取得します。 |
static boolean |
isDefaultLookAndFeelDecorated() |
新しく生成される
JFrameの現在のルック・アンド・フィールで実行できるウィンドウ装飾を保持する場合はtrueを返します。 |
protected boolean |
isRootPaneCheckingEnabled() |
addおよびsetLayoutの呼出しがcontentPaneに転送されるかどうかを返します。 |
protected String |
paramString() |
この
JFrameの文字列表現を返します。 |
protected void |
processWindowEvent(WindowEvent e) |
このコンポーネントで発生するウィンドウ・イベントを処理します。
|
void |
remove(Component comp) |
指定されたコンポーネントをコンテナから削除します。
|
void |
repaint(long time, int x, int y, int width, int height) |
このコンポーネントの指定された矩形を
timeミリ秒以内に再ペイントします。 |
void |
setContentPane(Container contentPane) |
contentPaneプロパティを設定します。 |
void |
setDefaultCloseOperation(int operation) |
ユーザーがこのフレームの「クローズ」を開始したときに、デフォルトで実行される処理を設定します。
|
static void |
setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated) |
新しく生成される
JFrameが、現在のルック・アンド・フィールで実行できるボーダー、ウィンドウ・クローズ用ウィジェット、タイトルなどのウィンドウ装飾を保持するかどうかのヒントが用意されています。 |
void |
setGlassPane(Component glassPane) |
glassPaneプロパティを設定します。 |
void |
setIconImage(Image image) |
このウィンドウのアイコンとして表示されるイメージを設定します。
|
void |
setJMenuBar(JMenuBar menubar) |
このフレームのメニュー・バーを設定します。
|
void |
setLayeredPane(JLayeredPane layeredPane) |
layeredPaneプロパティを設定します。 |
void |
setLayout(LayoutManager manager) |
LayoutManagerを設定します。 |
protected void |
setRootPane(JRootPane root) |
rootPaneプロパティを設定します。 |
protected void |
setRootPaneCheckingEnabled(boolean enabled) |
addおよびsetLayoutの呼出しがcontentPaneに転送されるかどうかを設定します。 |
void |
setTransferHandler(TransferHandler newHandler) |
このコンポーネントへのデータ転送をサポートするメカニズムである、
transferHandlerプロパティを設定します。 |
void |
update(Graphics g) |
paint(g)を呼び出すだけです。 |
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, 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, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontadd, 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, validateTreeaction, 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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFont, postEventpublic static final int EXIT_ON_CLOSE
SecurityExceptionがスローされます。 このオペレーションはアプリケーションだけで使用することをお勧めします。
protected JRootPane rootPane
glassPaneだけでなく、このフレームのcontentPaneおよびオプションのmenuBarを管理するJRootPaneのインスタンスです。JRootPane, RootPaneContainerprotected boolean rootPaneCheckingEnabled
addおよびsetLayoutの呼出しがcontentPaneに転送されます。 最初はfalseですが、JFrameが構築されると、trueに設定されます。 protected AccessibleContext accessibleContext
public JFrame()
throws HeadlessException
このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。
HeadlessException - GraphicsEnvironment.isHeadless()がtrueを返した場合。GraphicsEnvironment.isHeadless(), Component.setSize(int, int), Component.setVisible(boolean), JComponent.getDefaultLocale()public JFrame(GraphicsConfiguration gc)
GraphicsConfigurationと空のタイトルで、Frameを作成します。
このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。
gc - 新しいFrameの構築に使用するGraphicsConfiguration。gcがnullの場合、システムのデフォルトのGraphicsConfigurationが使用されるIllegalArgumentException - gcが画面デバイスのものでない場合。 この例外はGraphicsEnvironment.isHeadless()がtrueを返す場合に必ずスローされる。 GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()public JFrame(String title) throws HeadlessException
Frameを作成します。
このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。
title - フレームのタイトルHeadlessException - GraphicsEnvironment.isHeadless()がtrueを返した場合。GraphicsEnvironment.isHeadless(), Component.setSize(int, int), Component.setVisible(boolean), JComponent.getDefaultLocale()public JFrame(String title, GraphicsConfiguration gc)
GraphicsConfigurationで、JFrameを作成します。
このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。
title - フレームのボーダーに表示されるタイトル。 null値は、空の文字列""として処理される。 gc - 新しいJFrameの構築に使用するGraphicsConfiguration。gcがnullの場合、システムのデフォルトのGraphicsConfigurationが使用されるIllegalArgumentException - gcが画面デバイスのものでない場合。 この例外はGraphicsEnvironment.isHeadless()がtrueを返す場合に必ずスローされる。 GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()protected void frameInit()
JFrameを適切に初期化するためにコンストラクタによって呼び出されます。protected JRootPane createRootPane()
rootPaneを作成するために、コンストラクタ・メソッドから呼び出されます。protected void processWindowEvent(WindowEvent e)
defaultCloseOperationプロパティの設定値に従って、ウィンドウを非表示にするか、または破棄します。 processWindowEvent、クラスWindowe - ウィンドウ・イベントsetDefaultCloseOperation(int), Window.processWindowEvent(java.awt.event.WindowEvent)public void setDefaultCloseOperation(int operation)
DO_NOTHING_ON_CLOSE (WindowConstantsに定義): 何も行わない。プログラムは登録されているWindowListenerオブジェクトのwindowClosingメソッドで処理を行う必要がある。
HIDE_ON_CLOSE (WindowConstantsに定義): 登録されている任意のWindowListenerオブジェクトを呼び出したあとで、自動的にフレームを隠す。
DISPOSE_ON_CLOSE (WindowConstantsに定義): 登録されている任意のWindowListenerオブジェクトを呼び出したあとで、自動的にフレームを隠して破棄する。
EXIT_ON_CLOSE (JFrameに定義): Systemのexitメソッドを使用してアプリケーションを終了する。 アプリケーションでのみ使用する。
デフォルトではHIDE_ON_CLOSEが設定されます。 このプロパティの値を変更すると、プロパティ名defaultCloseOperationでプロパティ変更イベントがトリガーされます。
ノート: Java仮想マシン(VM)内で最後の表示可能なウィンドウが破棄されると、VMが終了することがあります。 詳細は、「AWTスレッドの問題」を参照してください。
operation - ユーザーがフレームを閉じるときに実行されるべき処理IllegalArgumentException - defaultCloseOperationの値が前述の有効な値と異なる場合SecurityException - EXIT_ON_CLOSEが指定されていて、SecurityManagerが呼出し側にSystem.exitの呼出しを許可しない場合Window.addWindowListener(java.awt.event.WindowListener), getDefaultCloseOperation(), WindowConstants, Runtime.exit(int)public int getDefaultCloseOperation()
setDefaultCloseOperation(int)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 - 新しいTransferHandlerTransferHandler, getTransferHandler(), Component.setDropTarget(java.awt.dnd.DropTarget)public TransferHandler getTransferHandler()
transferHandlerプロパティを取得します。transferHandlerプロパティの値TransferHandler, setTransferHandler(javax.swing.TransferHandler)public void update(Graphics g)
paint(g)を呼び出すだけです。 このメソッドは、バックグラウンドをクリアする不必要な呼出しが行われないようにするためにオーバーライドされました。 update、クラスContainerg - ペイント対象のGraphicsコンテキストComponent.update(Graphics)public void setJMenuBar(JMenuBar menubar)
menubar - フレーム内に配置されているメニュー・バーgetJMenuBar()public JMenuBar getJMenuBar()
setJMenuBar(javax.swing.JMenuBar)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、JFrameで直接実行する必要がある場合は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がrootPaneでない場合は、呼出しがcontentPaneに転送されます。 compがJFrameまたはcontentPaneの子でない場合は、何も行われません。 remove、クラスContainercomp - 削除されるコンポーネントNullPointerException - compがnullである場合Container.add(java.awt.Component), RootPaneContainerpublic void setLayout(LayoutManager manager)
setLayout、クラスContainermanager - LayoutManagersetRootPaneCheckingEnabled(boolean), RootPaneContainerpublic JRootPane getRootPane()
rootPaneオブジェクトを返します。getRootPane、インタフェースRootPaneContainerrootPaneプロパティsetRootPane(javax.swing.JRootPane), RootPaneContainer.getRootPane()protected void setRootPane(JRootPane root)
rootPaneプロパティを設定します。 このメソッドはコンストラクタによって呼び出されます。 root - このフレームのrootPaneオブジェクトgetRootPane()public void setIconImage(Image image)
このメソッドは、ウィンドウのアイコンとして1つのイメージを指定するために、setIconImages()の代わりに使用できます。
たとえば次の文を考えてみます。
setIconImage(image);
は、次と同じです。
ArrayList<Image> imageList = new ArrayList<Image>();
imageList.add(image);
setIconImages(imageList);
ノート: ネイティブのウィンドウ管理システムでは、ウィンドウを表すために、コンテキスト(ウィンドウ装飾、ウィンドウ・リスト、タスク・バーなど)に応じてさまざまな寸法のさまざまなイメージを使用する場合があります。 また、すべてのコンテキストで単一のイメージを使用することも、まったくイメージを使用しないこともあります。
setIconImage、クラスFrameimage - 表示されるアイコン・イメージ。Window.setIconImages(java.util.List<? extends java.awt.Image>), Window.getIconImages()public Container getContentPane()
contentPaneオブジェクトを返します。getContentPane、インタフェースRootPaneContainercontentPaneプロパティsetContentPane(java.awt.Container), RootPaneContainer.getContentPane()public void setContentPane(Container contentPane)
contentPaneプロパティを設定します。 このメソッドはコンストラクタによって呼び出されます。
Swingのペイント・アーキテクチャでは、包含関係の階層に不透明なJComponentが含まれている必要があります。 通常、これはコンテンツ・ペインによって提供されます。 コンテンツ・ペインを置き換える場合は、不透明なJComponentと置き換えることをお勧めします。
setContentPane、インタフェースRootPaneContainercontentPane - このフレームのcontentPaneオブジェクトIllegalComponentStateException - (実行時例外)コンテンツ・ペイン・パラメータがnullの場合getContentPane(), RootPaneContainer.setContentPane(java.awt.Container), JRootPanepublic JLayeredPane getLayeredPane()
layeredPaneオブジェクトを返します。getLayeredPane、インタフェースRootPaneContainerlayeredPaneプロパティsetLayeredPane(javax.swing.JLayeredPane), RootPaneContainer.getLayeredPane()public void setLayeredPane(JLayeredPane layeredPane)
layeredPaneプロパティを設定します。 このメソッドはコンストラクタによって呼び出されます。 setLayeredPane、インタフェースRootPaneContainerlayeredPane - このフレームのlayeredPaneオブジェクトIllegalComponentStateException - (実行時例外)階層化ペインのパラメータがnullの場合getLayeredPane(), RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)public Component getGlassPane()
glassPaneオブジェクトを返します。getGlassPane、インタフェースRootPaneContainerglassPaneプロパティsetGlassPane(java.awt.Component), RootPaneContainer.getGlassPane()public void setGlassPane(Component glassPane)
glassPaneプロパティを設定します。 このメソッドはコンストラクタによって呼び出されます。 setGlassPane、インタフェースRootPaneContainerglassPane - このフレームのglassPaneオブジェクトgetGlassPane(), RootPaneContainer.setGlassPane(java.awt.Component)public Graphics getGraphics()
nullを返します。 getGraphics、クラスComponentnullComponent.paint(java.awt.Graphics)public void repaint(long time,
int x,
int y,
int width,
int height)
timeミリ秒以内に再ペイントします。 再ペイントの方法の詳細は、RepaintManagerを参照してください。 repaint、クラスComponenttime - 更新までの最大時間(ミリ秒単位)x - x座標y - y座標width - 幅height - 高さRepaintManagerpublic 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 - 現在のルック・アンド・フィールがウィンドウ装飾を提供するかどうかのヒントLookAndFeel.getSupportsWindowDecorations()public static boolean isDefaultLookAndFeelDecorated()
JFrameの現在のルック・アンド・フィールで実行できるウィンドウ装飾を保持する場合はtrueを返します。 これは単なるヒントであり、ルック・アンド・フィールがこの機能をサポートしない場合もあります。 protected String paramString()
JFrameの文字列表現を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なる可能性があります。 返される文字列は空でもかまいませんが、nullにはできません。 paramString、クラスFrameJFrameの文字列表現public AccessibleContext getAccessibleContext()
getAccessibleContext、インタフェースAccessiblegetAccessibleContext、クラスFrame バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。