|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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), 直列化された形式| クラス java.awt.Component から継承したフィールド |
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
LEFT_ALIGNMENT,
RIGHT_ALIGNMENT,
TOP_ALIGNMENT |
| コンストラクタの概要 | |
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 を表示可能にします。 |
String |
getTitle()
ダイアログのタイトルを取得します。 |
boolean |
isModal()
ダイアログがモーダルであるかどうかを示します。 |
boolean |
isResizable()
ユーザがこのダイアログをサイズ変更できるかどうかを示します。 |
protected String |
paramString()
ダイアログウィンドウの状態を表すパラメータ文字列を返します。 |
void |
setModal(boolean b)
ダイアログがモーダルであるべきかどうかを指定します。 |
void |
setResizable(boolean resizable)
ユーザがこのダイアログをサイズ変更できるかどうかを設定します。 |
void |
setTitle(String title)
Dialog のタイトルを設定します。 |
void |
show()
Dialog を表示します。 |
| クラス java.awt.Window から継承したメソッド |
addWindowListener,
applyResourceBundle,
applyResourceBundle,
dispose,
finalize,
getFocusOwner,
getInputContext,
getLocale,
getOwnedWindows,
getOwner,
getToolkit,
getWarningString,
isShowing,
pack,
postEvent,
processEvent,
processWindowEvent,
removeWindowListener,
toBack,
toFront |
| クラス java.lang.Object から継承したメソッド |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| コンストラクタの詳細 |
public Dialog(Frame owner)
owner - ダイアログのオーナowner が null の場合Component.setSize(int, int),
Component.setVisible(boolean)
public Dialog(Frame owner,
boolean modal)
owner - ダイアログのオーナmodal - true の場合、ダイアログが表示されたときは、ほかのアプリケーションウィンドウへの入力はブロックされるowner が null の場合
public Dialog(Frame owner,
String title)
owner - ダイアログのオーナtitle - ダイアログのタイトル。NullPointerException がスローされることなく null 値が受け取られるowner が null の場合Component.setSize(int, int),
Component.setVisible(boolean)
public Dialog(Frame owner,
String title,
boolean modal)
owner - ダイアログのオーナtitle - ダイアログのタイトル。NullPointerException がスローされることなく、null 値が受け取られるmodal - true の場合、ダイアログが表示されたときは、ほかのアプリケーションウィンドウへの入力はブロックされるowner が null の場合Component.setSize(int, int),
Component.setVisible(boolean)public Dialog(Dialog owner)
owner - ダイアログのオーナowner が null の場合
public Dialog(Dialog owner,
String title)
owner - ダイアログのオーナtitle - ダイアログのタイトル。NullPointerException をスローすることなく、null 値が受け取られるowner が null の場合
public Dialog(Dialog owner,
String title,
boolean modal)
owner - ダイアログのオーナtitle - ダイアログのタイトル。NullPointerException をスローすることなく、null 値が受け取られるmodal - true の場合、ダイアログが表示されたときは、ほかのアプリケーションウィンドウへの入力はブロックされるowner が null の場合| メソッドの詳細 |
public void addNotify()
Component.isDisplayable(),
Container.removeNotify()public boolean isModal()
true、そうでない場合は falsesetModal(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 を呼び出すことによりダイアログを隠すまでは、この呼び出しはブロックされます。イベントを送るスレッドからモーダルダイアログを表示してかまいません。ツールキットでは、このメソッドを呼び出したスレッドがブロックされていても別の送信スレッドが実行されるからです。
Component.hide(),
Component.isDisplayable(),
Component.validate(),
isModal()public boolean isResizable()
true、そうでない場合は falsesetResizable(boolean)public void setResizable(boolean resizable)
resizable - ユーザがこのダイアログのサイズを変更できる場合は true、そうでない場合は falseisResizable()protected String paramString()
|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||