|
Контейнер
Dialog
Контейнер Dialog — это окно обычно
фиксированного размера, предназначенное для ответа на сообщения приложения.
Оно автоматически регистрируется в оконном менеджере графической оболочки, следовательно,
его можно перемещать по экрану, менять его размеры. Но окно типа Dialog, как
и его суперкласс — окно типа window, — обязательно имеет владельца owner, который
указывается в конструкторе. Окно типа Dialog может быть
модальным
(modal),
в котором надо обязательно выполнить все предписанные действия, иначе из окна
нельзя будет выйти.
В классе семь конструкторов. Из
них:
-
Dialog (Dialog owner)
— создает немодальное диалоговое окно с пустой строкой заголовка;
-
Dialog (Dialog owner,
string title)
— создает немодальное
диалоговое-окно со строкой заголовка title;
-
Dialog(Dialog owner,
String title, boolean modal) — создает диалоговое
окно, которое будет модальным, если modal == true.
Четыре других конструктора аналогичны,
но создают диалоговые окна, принадлежащие окну типа Frame:
Dialog(Frame owner)
Dialog(Frame owner.
String title)
Dialog(Frame owner,
boolean modal)
Dialog(Frame owner,
String title, Boolean modal)
Среди методов класса интересны методы:
isModai (), проверяющий состояние модальности, и setModal(boolean modal), меняющий
это состояние.
|