Иллюстрированный самоучитель по Java

Контейнер 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)

Среди методов класса интересны методы: isModal (), проверяющий состояние модальности, и setModal(boolean modal), меняющий это состояние.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.