|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Dialog
Dialog は、タイトルおよびボーダを持つトップレベルのウィンドウであり、通常はユーザからの入力を受け付けるために使用されます。
ダイアログのサイズには、ボーダのために指定された領域が含まれます。ボーダ領域の寸法は getInsets
メソッドを使うことにより取得できます。ただし、ボーダ領域の寸法はプラットフォームに依存するので、pack
または show
のどちらかを呼び出すことによりダイアログを表示可能にしないと正確なインセット値は取得できません。ボーダ領域はダイアログ全体のサイズに含まれているため、ダイアログの一部が不明瞭になります。このため、サブコンポーネントを描画および表示するための領域は、左上隅の位置が (insets.left, insets.top)
であり、幅 width - (insets.left + insets.right)
、高さ height - (insets.top + insets.bottom)
の矩形に制限されます。
ダイアログのデフォルトのレイアウトは BorderLayout です。
ダイアログを作成するときには、フレームまたはもう 1 つのダイアログをそのオーナとして定義しなければなりません。表示されているダイアログのオーナウィンドウが非表示になった場合や最小化された場合、そのダイアログは自動的にユーザに表示されなくなります。オーナウィンドウがまた開かれると、ダイアログは再びユーザに表示されます。
ダイアログは、モードなし (デフォルト) またはモーダルのどちらかになります。モーダルダイアログの場合、そのダイアログをオーナとして作成されたウィンドウを除き、アプリケーションコンテキストのほかのトップレベルウィンドウへの入力はできなくなります。
ダイアログは、ウィンドウイベントなどへの WindowOpened、WindowClosing、WindowClosed、WindowActivated、および WindowDeactivated を生成できます。
WindowEvent
,
Window.addWindowListener(java.awt.event.WindowListener)
, 直列化された形式内部クラスの概要 | |
protected class |
Dialog.AccessibleAWTDialog
このクラスは Dialog クラス用のユーザ補助機能のサポートを実装しています。 |
クラス java.awt.Window から継承した内部クラス |
Window.AccessibleAWTWindow |
クラス java.awt.Container から継承した内部クラス |
Container.AccessibleAWTContainer |
クラス java.awt.Component から継承した内部クラス |
Component.AccessibleAWTComponent |
クラス 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 |
コンストラクタの概要 | |
Dialog(Dialog owner)
空のタイトルおよび指定されたオーナダイアログを持ち、最初は表示されず、モーダルではない Dialog を構築します。 |
|
Dialog(Dialog owner,
String title)
指定されたオーナフレームおよびタイトルを持ち、最初は表示されず、モーダルではない Dialog を構築します。 |
|
Dialog(Dialog owner,
String title,
boolean modal)
指定されたオーナダイアログおよびタイトルを持ち、モーダルであるかどうかを指定された、最初は表示されない Dialog を構築します。 |
|
Dialog(Frame owner)
空のタイトルおよび指定されたオーナフレームを持ち、最初は表示されず、モーダルではない Dialog を構築します。 |
|
Dialog(Frame owner,
boolean modal)
空のタイトルおよび指定されたオーナフレームを持ち、モーダルであるかどうかを指定された、最初は表示されない Dialog を構築します。 |
|
Dialog(Frame owner,
String title)
指定されたオーナフレームおよびタイトルを持ち、最初は表示されず、モーダルではない Dialog を構築します。 |
|
Dialog(Frame owner,
String title,
boolean modal)
指定されたオーナフレームおよびタイトルを持ち、モーダルであるかどうかを指定された、最初は表示されない Dialog を構築します。 |
メソッドの概要 | |
void |
addNotify()
ネイティブスクリーンリソースに接続することにより、この Dialog を表示可能にします。 |
void |
dispose()
現在ブロックされている場合は、Dialog を破棄して show() を返します。 |
AccessibleContext |
getAccessibleContext()
この Dialog に関連した AccessibleContext を返します。 |
String |
getTitle()
ダイアログのタイトルを返します。 |
void |
hide()
現在ブロックされている場合は、Dialog を隠して show() を返します。 |
boolean |
isModal()
ダイアログがモーダルであるかどうかを示します。 |
boolean |
isResizable()
ユーザがこのダイアログをサイズ変更できるかどうかを示します。 |
protected String |
paramString()
ダイアログウィンドウの状態を表すパラメータ文字列を返します。 |
void |
setModal(boolean b)
ダイアログがモーダルであるべきかどうかを指定します。 |
void |
setResizable(boolean resizable)
ユーザがこのダイアログをサイズ変更できるかどうかを設定します。 |
void |
setTitle(String title)
Dialog のタイトルを設定します。 |
void |
show()
Dialog を表示します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public Dialog(Frame owner)
owner
- ダイアログの所有者IllegalArgumentException
- owner
が null
の場合Component.setSize(int, int)
,
Component.setVisible(boolean)
public Dialog(Frame owner, boolean modal)
owner
- ダイアログの所有者modal
- true の場合、ダイアログが表示されたときは、ほかのアプリケーションウィンドウへの入力は不可IllegalArgumentException
- owner
が null
の場合public Dialog(Frame owner, String title)
owner
- ダイアログの所有者title
- ダイアログのタイトル。NullPointerException をスローすることなく、null
値が受け取られるIllegalArgumentException
- owner
が null
の場合Component.setSize(int, int)
,
Component.setVisible(boolean)
public Dialog(Frame owner, String title, boolean modal)
owner
- ダイアログの所有者title
- ダイアログのタイトル。NullPointerException をスローすることなく、null
値が受け取られるmodal
- true の場合、ダイアログが表示されたときは、ほかのアプリケーションウィンドウへの入力は不可IllegalArgumentException
- owner
が null
の場合Component.setSize(int, int)
,
Component.setVisible(boolean)
public Dialog(Dialog owner)
owner
- ダイアログの所有者IllegalArgumentException
- owner
が null
の場合public Dialog(Dialog owner, String title)
owner
- ダイアログの所有者title
- ダイアログのタイトル。NullPointerException をスローすることなく、null
値が受け取られるIllegalArgumentException
- owner
が null
の場合public Dialog(Dialog owner, String title, boolean modal)
owner
- ダイアログの所有者title
- ダイアログのタイトル。NullPointerException をスローすることなく、null
値が受け取られるmodal
- true の場合、ダイアログが表示されたときは、ほかのアプリケーションウィンドウへの入力は不可IllegalArgumentException
- owner
が null
の場合メソッドの詳細 |
public void addNotify()
Window
内の addNotify
Component.isDisplayable()
,
Container.removeNotify()
public boolean isModal()
true
、そうでない場合は false
setModal(boolean)
public void setModal(boolean b)
isModal()
public String getTitle()
null
の場合もあるsetTitle(java.lang.String)
public void setTitle(String title)
title
- ダイアログのボーダに表示されるタイトルgetTitle()
public void show()
ダイアログがモーダルでまだ見えない場合、hide
または dispose
を呼び出すことによりダイアログを隠すまでは、この呼び出しは返されません。イベントを送るスレッドからモーダルダイアログを表示することができます。ツールキットでは、このメソッドを呼び出したスレッドがブロックされていても別のイベントポンプが実行されるからです。
Window
内の show
Component.hide()
,
Component.isDisplayable()
,
Component.validate()
,
isModal()
public void hide()
Window
内の hide
java.awt.Window
からコピーされたタグ:Window.show()
,
Window.dispose()
public void dispose()
Window
内の dispose
java.awt.Window
からコピーされたタグ:Component.isDisplayable()
,
Window.pack()
,
Window.show()
public boolean isResizable()
true
、そうでない場合は false
setResizable(boolean)
public void setResizable(boolean resizable)
resizable
- ユーザがダイアログのサイズを変更できる場合は true
、そうでない場合は false
isResizable()
protected String paramString()
Container
内の paramString
public AccessibleContext getAccessibleContext()
Window
内の getAccessibleContext
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.