Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Организация диалогов, класс JOptionPane и его методы

Читайте также:
  1. FAB-классификация острых лейкозов
  2. I. Классификации осужденных по УИК РФ
  3. I.2. Организация обучения детей с нарушениями речи
  4. II. КЛАССНАЯ ДАМА
  5. II. ОРГАНИЗАЦИЯ ДЕЯТЕЛЬНОСТИ КОРРЕКЦИОННОГО УЧРЕЖДЕНИЯ
  6. II. Организация деятельности психолога
  7. II. ОРГАНИЗАЦИЯ И ФУНКЦИОНИРОВАНИЕ КЛАССОВ КОРРЕКЦИОННО-РАЗВИВАЮЩЕГО ОБУЧЕНИЯ
  8. II. Рыночные методы установления цены на товар
  9. II. Типологии характера, их классификация
  10. II. Формальные нормативы классического идеала.

Диалог – окно, предназначенное для отображения определенной информации,подтверждения/отмены определенного действия, ввода данных и т.д.

Информационный диалог:

Диалоговые окна могут быть модальными – когда такой диалог появляется на экране, он блокирует пользовательский ввод для всех других окон.Диалоги, создаваемые с помощью класса 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 | Поможем написать вашу работу | Нарушение авторских прав

Обработка исключений | Методы класса Throwable | Классы DataInputStream и DataOutputStream | Класс StreamTokenizer | Классы Reader и Writer. | Надписи, конструкторы и методы | Списки JList, конструкторы, методы | Интерфейсы-слушатели и классы-адаптеры |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.09 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав