Читайте также:
|
Диалог – окно, предназначенное для отображения определенной информации,подтверждения/отмены определенного действия, ввода данных и т.д.
Информационный диалог:
Диалоговые окна могут быть модальными – когда такой диалог появляется на экране, он блокирует пользовательский ввод для всех других окон.Диалоги, создаваемые с помощью класса JOptionPane, являются модальными. Диалоги зависят от родительского окна – при закрытии родительского окна все его диалоги закрываются, при сворачивании – исчезают.
Для создания немодального диалога нужно использовать класс JDialog – работа с этим классом во многом схожа с действиями при работе с классом JFrame.
При использовании класса JOptionPane для создания диалогов, на самом деле, неявным образом работа ведется с объектом класса JDialog.
JOptionPane.showMessageDialog(frame,"Frame is closing.");
frame - родительский фрейм, в котором появляется данный диалог
JOptionPane в основном использует
четыре основных метода: showMessageDialog(), showOptionDialog(), showConfirmDialog()
showInputDialog().
Метод showConfirmDialog() создает диалог, в котором можно разместить какую-то информацию, и который может содержать две или три кнопки: “Yes”, “No” и, выборочно, “Cancel”.
Недостатком этого окна является то, что текст на кнопках невозможно поменять.
Метод возвращает целочисленное значение, представляющее выбор пользователя при нажатии на одну из кнопок диалога.
Возможные целочисленные значения определены в качестве статических констант класса: YES_OPTION, NO_OPTION и CANCEL_OPTION.
Метод showInputDialog() создает диалог, который содержит информацию (как правило, в вопросительной форме) и текстовое поле для ввода пользователем ответа.
В отличие от метода showConfirmDialog(), метод showInputDialog() возвращает строку, представляющую собой тот текст, который введен пользователем в текстовое поле
Метод showMessageDialog() создает диалоговое окно, которое просто содержит какую-то информацию;
единственный диалоговый элемент этого окна – это кнопка «Ok», выполняющая ту же функцию закрытия окна
Метод showOptionDialog(), позволяет пользователю программировать в диалоге до 3-х кнопок (обычно Yes,No,Cаncel) и определять реакцию на них.
Каждый диалог является зависимым от фрейма.
Когда этот фрейм разрушается, то же происходит и с зависимым диалогом. Когда фрейм сворачивается, его зависимые диалоги пропадают с экрана. AWT обеспечивает такое поведение автоматически
Дата добавления: 2015-09-11; просмотров: 128 | Поможем написать вашу работу | Нарушение авторских прав |