|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame
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 のウィンドウイベントを生成する機能があります。
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.lang.Object から継承したメソッド |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
フィールドの詳細 |
public static final int DEFAULT_CURSOR
Cursor.DEFAULT_CURSOR
に置き換えられました。public static final int CROSSHAIR_CURSOR
Cursor.CROSSHAIR_CURSOR
に置き換えられました。public static final int TEXT_CURSOR
Cursor.TEXT_CURSOR
に置き換えられました。public static final int WAIT_CURSOR
Cursor.WAIT_CURSOR
に置き換えられました。public static final int SW_RESIZE_CURSOR
Cursor.SW_RESIZE_CURSOR
に置き換えられました。public static final int SE_RESIZE_CURSOR
Cursor.SE_RESIZE_CURSOR
に置き換えられました。public static final int NW_RESIZE_CURSOR
Cursor.NW_RESIZE_CURSOR
に置き換えられました。public static final int NE_RESIZE_CURSOR
Cursor.NE_RESIZE_CURSOR
に置き換えられました。public static final int N_RESIZE_CURSOR
Cursor.N_RESIZE_CURSOR
に置き換えられました。public static final int S_RESIZE_CURSOR
Cursor.S_RESIZE_CURSOR
に置き換えられました。public static final int W_RESIZE_CURSOR
Cursor.W_RESIZE_CURSOR
に置き換えられました。public static final int E_RESIZE_CURSOR
Cursor.E_RESIZE_CURSOR
に置き換えられました。public static final int HAND_CURSOR
Cursor.HAND_CURSOR
に置き換えられました。public static final int MOVE_CURSOR
Cursor.MOVE_CURSOR
に置き換えられました。public static final int NORMAL
public static final int ICONIFIED
コンストラクタの詳細 |
public Frame()
Frame
の新しいインスタンスを生成します。Frame
のタイトルは空です。Component.setSize(int, int)
,
Component.setVisible(boolean)
public Frame(String title)
Frame
オブジェクトを構築します。title
- フレームのボーダに表示されるべきタイトル。null
値は空の文字列 "" と見なされるComponent.setSize(int, int)
,
Component.setVisible(boolean)
メソッドの詳細 |
protected void finalize() throws Throwable
public void addNotify()
Component.isDisplayable()
,
removeNotify()
public String getTitle()
setTitle(java.lang.String)
public void setTitle(String title)
title
- フレームのボーダに表示されるタイトル。null
値は、空の文字列 "" と見なされるgetTitle()
public Image getIconImage()
null
setIconImage(java.awt.Image)
public void setIconImage(Image image)
image
- 表示されるアイコンイメージ。このパラメータが null
の場合、アイコンイメージはデフォルトのイメージ (プラットフォームによって異なる) に設定されるgetIconImage()
public MenuBar getMenuBar()
null
setMenuBar(java.awt.MenuBar)
public void setMenuBar(MenuBar mb)
mb
- 設定されるメニューバー。このパラメータが null
の場合、このフレームの既存のメニューバーが削除されるgetMenuBar()
public boolean isResizable()
true
、そうでない場合は false
setResizable(boolean)
public void setResizable(boolean resizable)
resizable
- このフレームがサイズ変更可能な場合は true
、そうでない場合は false
isResizable()
public void setState(int state)
state
- フレームがアイコン状態の場合は Frame.ICONIFIED
、フレームが通常の状態の場合は Frame.NORMAL
getState()
public int getState()
Frame.ICONIFIED
、このフレームが通常の状態の場合は Frame.NORMAL
setState(int)
public void remove(MenuComponent m)
m
- 削除されるメニューコンポーネント。このパラメータが null
の場合、NullPointerException がスローされ、処理は実行されないpublic void removeNotify()
Component.isDisplayable()
,
addNotify()
protected String paramString()
public void setCursor(int cursorType)
Component.setCursor(Cursor)
に置き換えられました。public int getCursorType()
Component.getCursor()
に置き換えられました。public static Frame[] getFrames()
SecurityManager.getSecurityContext()
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |