Java プラットフォーム 1.2

java.awt
クラス Frame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
直接の既知のサブクラス:
JFrame

public class Frame
extends Window
implements MenuContainer

Frame は、タイトルとボーダ付きのトップレベルウィンドウです。

フレームのサイズには、ボーダ用として指定された領域が含まれます。ボーダ領域の寸法は getInsets メソッドで取得できます。ただし、ボーダ領域の寸法はプラットフォームに依存するため、pack または show のどちらかを呼び出すことによりフレームを表示可能にしないと正確なインセット値は取得できません。ボーダ領域はフレーム全体のサイズに含まれているため、フレームの一部が不明瞭になります。このため、サブコンポーネントを描画および表示するための領域は、左上隅の位置が (insets.left, insets.top)であり、幅 width - (insets.left + insets.right)、高さ height - (insets.top + insets.bottom) の矩形に制限されます。

フレームのデフォルトレイアウトは、BorderLayout です。

フレームには、タイプが WindowOpened、WindowClosing、WindowClosed、WindowIconified、WindowDeiconified、WindowActivated、WindowDeactivated のウィンドウイベントを生成する機能があります。

導入されたバージョン:
JDK1.0
関連項目:
WindowEvent, Window.addWindowListener(java.awt.event.WindowListener), 直列化された形式

フィールドの概要
static int CROSSHAIR_CURSOR
          推奨されません。 Cursor.CROSSHAIR_CURSOR に置き換えられました。
static int DEFAULT_CURSOR
          推奨されません。 Cursor.DEFAULT_CURSOR に置き換えられました。
static int E_RESIZE_CURSOR
          推奨されません。 Cursor.E_RESIZE_CURSOR に置き換えられました。
static int HAND_CURSOR
          推奨されません。 Cursor.HAND_CURSOR に置き換えられました。
static int ICONIFIED
           
static int MOVE_CURSOR
          推奨されません。 Cursor.MOVE_CURSOR に置き換えられました。
static int N_RESIZE_CURSOR
          推奨されません。 Cursor.N_RESIZE_CURSOR に置き換えられました。
static int NE_RESIZE_CURSOR
          推奨されません。 Cursor.NE_RESIZE_CURSOR に置き換えられました。
static int NORMAL
           
static int NW_RESIZE_CURSOR
          推奨されません。 Cursor.NW_RESIZE_CURSOR に置き換えられました。
static int S_RESIZE_CURSOR
          推奨されません。 Cursor.S_RESIZE_CURSOR に置き換えられました。
static int SE_RESIZE_CURSOR
          推奨されません。 Cursor.SE_RESIZE_CURSOR に置き換えられました。
static int SW_RESIZE_CURSOR
          推奨されません。 Cursor.SW_RESIZE_CURSOR に置き換えられました。
static int TEXT_CURSOR
          推奨されません。 Cursor.TEXT_CURSOR に置き換えられました。
static int W_RESIZE_CURSOR
          推奨されません。 Cursor.W_RESIZE_CURSOR に置き換えられました。
static int WAIT_CURSOR
          推奨されません。 Cursor.WAIT_CURSOR に置き換えられました。
 
クラス java.awt.Component から継承したフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
コンストラクタの概要
Frame()
          初期状態で可視ではない Frame の新しいインスタンスを生成します。
Frame(String title)
          指定されたタイトルで、初期状態で可視ではない新しい Frame オブジェクトを構築します。
 
メソッドの概要
 void addNotify()
          ネイティブスクリーンリソースに接続することにより、この Frame を表示可能にします。
protected  void finalize()
          Vector 中の weakThis への (ハードな) 参照を削除しなければなりません。
 int getCursorType()
          推奨されません。 JDK バージョン 1.1 以降は、Component.getCursor() に置き換えられました。
static Frame[] getFrames()
          アプリケーションで作成されたすべての Frame を格納する配列を返します。
 Image getIconImage()
          このフレームの最小化されたアイコンに表示されるイメージを取得します。
 MenuBar getMenuBar()
          このフレームのメニューバーを取得します。
 int getState()
          このフレームの状態を取得します。
 String getTitle()
          フレームのタイトルを取得します。
 boolean isResizable()
          ユーザがこのフレームのサイズを変更できるかどうかを示します。
protected  String paramString()
          このフレームのパラメータ文字列を返します。
 void remove(MenuComponent m)
          指定されたメニューバーをこのフレームから削除します。
 void removeNotify()
          ネイティブスクリーンリソースへの接続を削除することにより、この Frame を表示できなくします。
 void setCursor(int cursorType)
          推奨されません。 JDK バージョン 1.1 以降は、Component.setCursor(Cursor) に置き換えられました。
 void setIconImage(Image image)
          このフレームの最小化されたアイコンに表示されるイメージを設定します。
 void setMenuBar(MenuBar mb)
          このフレームのメニューバーを、指定されたメニューバーに設定します。
 void setResizable(boolean resizable)
          ユーザがこのフレームのサイズを変更できるかどうかを設定します。
 void setState(int state)
          このフレームの状態を設定します。
 void setTitle(String title)
          このフレームのタイトルを、指定された文字列に設定します。
 
クラス java.awt.Window から継承したメソッド
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, processWindowEvent, removeWindowListener, show, toBack, toFront
 
クラス java.awt.Container から継承したメソッド
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setFont, setLayout, update, validate, validateTree
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
クラス java.lang.Object から継承したメソッド
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

DEFAULT_CURSOR

public static final int DEFAULT_CURSOR
推奨されません。 Cursor.DEFAULT_CURSOR に置き換えられました。

CROSSHAIR_CURSOR

public static final int CROSSHAIR_CURSOR
推奨されません。 Cursor.CROSSHAIR_CURSOR に置き換えられました。

TEXT_CURSOR

public static final int TEXT_CURSOR
推奨されません。 Cursor.TEXT_CURSOR に置き換えられました。

WAIT_CURSOR

public static final int WAIT_CURSOR
推奨されません。 Cursor.WAIT_CURSOR に置き換えられました。

SW_RESIZE_CURSOR

public static final int SW_RESIZE_CURSOR
推奨されません。 Cursor.SW_RESIZE_CURSOR に置き換えられました。

SE_RESIZE_CURSOR

public static final int SE_RESIZE_CURSOR
推奨されません。 Cursor.SE_RESIZE_CURSOR に置き換えられました。

NW_RESIZE_CURSOR

public static final int NW_RESIZE_CURSOR
推奨されません。 Cursor.NW_RESIZE_CURSOR に置き換えられました。

NE_RESIZE_CURSOR

public static final int NE_RESIZE_CURSOR
推奨されません。 Cursor.NE_RESIZE_CURSOR に置き換えられました。

N_RESIZE_CURSOR

public static final int N_RESIZE_CURSOR
推奨されません。 Cursor.N_RESIZE_CURSOR に置き換えられました。

S_RESIZE_CURSOR

public static final int S_RESIZE_CURSOR
推奨されません。 Cursor.S_RESIZE_CURSOR に置き換えられました。

W_RESIZE_CURSOR

public static final int W_RESIZE_CURSOR
推奨されません。 Cursor.W_RESIZE_CURSOR に置き換えられました。

E_RESIZE_CURSOR

public static final int E_RESIZE_CURSOR
推奨されません。 Cursor.E_RESIZE_CURSOR に置き換えられました。

HAND_CURSOR

public static final int HAND_CURSOR
推奨されません。 Cursor.HAND_CURSOR に置き換えられました。

MOVE_CURSOR

public static final int MOVE_CURSOR
推奨されません。 Cursor.MOVE_CURSOR に置き換えられました。

NORMAL

public static final int NORMAL

ICONIFIED

public static final int ICONIFIED
コンストラクタの詳細

Frame

public Frame()
初期状態で可視ではない Frame の新しいインスタンスを生成します。Frame のタイトルは空です。
関連項目:
Component.setSize(int, int), Component.setVisible(boolean)

Frame

public Frame(String title)
指定されたタイトルで、初期状態で可視ではない新しい Frame オブジェクトを構築します。
パラメータ:
title - フレームのボーダに表示されるべきタイトル。null 値は空の文字列 "" と見なされる
関連項目:
Component.setSize(int, int), Component.setVisible(boolean)
メソッドの詳細

finalize

protected void finalize()
                 throws Throwable
Vector 中の weakThis への (ハードな) 参照を削除しなければなりません。そうでない場合、WeakReference のインスタンスはガベージとして収集されません。
オーバーライド:
クラス Window 内の finalize

addNotify

public void addNotify()
ネイティブスクリーンリソースに接続することにより、この Frame を表示可能にします。フレームを表示可能にすると、そのフレームのすべての子も表示可能になります。このメソッドは、ツールキットによって内部で呼び出されます。プログラムから直接呼び出されることはありません。
オーバーライド:
クラス Window 内の addNotify
関連項目:
Component.isDisplayable(), removeNotify()

getTitle

public String getTitle()
フレームのタイトルを取得します。タイトルは、フレームのボーダに表示されます。
戻り値:
このフレームのタイトル。このフレームがタイトルを持たない場合は、空の文字列 ("")
関連項目:
setTitle(java.lang.String)

setTitle

public void setTitle(String title)
このフレームのタイトルを、指定された文字列に設定します。
パラメータ:
title - フレームのボーダに表示されるタイトル。null 値は、空の文字列 "" と見なされる
関連項目:
getTitle()

getIconImage

public Image getIconImage()
このフレームの最小化されたアイコンに表示されるイメージを取得します。
戻り値:
このフレームのアイコンイメージ。このフレームがアイコンイメージを持たない場合は null
関連項目:
setIconImage(java.awt.Image)

setIconImage

public void setIconImage(Image image)
このフレームの最小化されたアイコンに表示されるイメージを設定します。プラットフォームによっては、ウィンドウの最小化の概念はサポートされません。
パラメータ:
image - 表示されるアイコンイメージ。このパラメータが null の場合、アイコンイメージはデフォルトのイメージ (プラットフォームによって異なる) に設定される
関連項目:
getIconImage()

getMenuBar

public MenuBar getMenuBar()
このフレームのメニューバーを取得します。
戻り値:
このフレームのメニューバー。このフレームがメニューバーを持たない場合は null
関連項目:
setMenuBar(java.awt.MenuBar)

setMenuBar

public void setMenuBar(MenuBar mb)
このフレームのメニューバーを、指定されたメニューバーに設定します。
パラメータ:
mb - 設定されるメニューバー。このパラメータが null の場合、このフレームの既存のメニューバーが削除される
関連項目:
getMenuBar()

isResizable

public boolean isResizable()
ユーザがこのフレームのサイズを変更できるかどうかを示します。デフォルトでは、すべてのフレームが初期状態でサイズ変更可能です。
戻り値:
ユーザがこのフレームのサイズを変更できる場合は true、そうでない場合は false
関連項目:
setResizable(boolean)

setResizable

public void setResizable(boolean resizable)
ユーザがこのフレームのサイズを変更できるかどうかを設定します。
パラメータ:
resizable - このフレームがサイズ変更可能な場合は true、そうでない場合は false
関連項目:
isResizable()

setState

public void setState(int state)
このフレームの状態を設定します。
パラメータ:
state - フレームがアイコン状態の場合は Frame.ICONIFIED、フレームが通常の状態の場合は Frame.NORMAL
関連項目:
getState()

getState

public int getState()
このフレームの状態を取得します。
戻り値:
このフレームがアイコン状態の場合は Frame.ICONIFIED、このフレームが通常の状態の場合は Frame.NORMAL
関連項目:
setState(int)

remove

public void remove(MenuComponent m)
指定されたメニューバーをこのフレームから削除します。
定義:
インタフェース MenuContainer 内の remove
パラメータ:
m - 削除されるメニューコンポーネント。このパラメータが null の場合、NullPointerException がスローされ、処理は実行されない
オーバーライド:
クラス Component 内の remove

removeNotify

public void removeNotify()
ネイティブスクリーンリソースへの接続を削除することにより、この Frame を表示できなくします。Frame が表示不可になると、そのフレームのすべての子も表示不可になります。このメソッドは、ツールキットによって内部で呼び出されます。プログラムから直接呼び出されることはありません。
オーバーライド:
クラス Container 内の removeNotify
関連項目:
Component.isDisplayable(), addNotify()

paramString

protected String paramString()
このフレームのパラメータ文字列を返します。
オーバーライド:
クラス Container 内の paramString

setCursor

public void setCursor(int cursorType)
推奨されません。 JDK バージョン 1.1 以降は、Component.setCursor(Cursor) に置き換えられました。

getCursorType

public int getCursorType()
推奨されません。 JDK バージョン 1.1 以降は、Component.getCursor() に置き換えられました。

getFrames

public static Frame[] getFrames()
アプリケーションで作成されたすべての Frame を格納する配列を返します。アプレットから呼び出された場合、配列にはそのアプレットがアクセスできる Frame だけが格納されます。
導入されたバージョン:
JDK1.2
関連項目:
SecurityManager.getSecurityContext()

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.