1. Принадлежит пакету javax.swing.
2. Функция: настройка четырех различных типов стандартных диалоговых окон.
ConfirmDialog Диалоговое окно подтверждения. Задайте вопрос и позвольте пользователю самому его подтвердить (нажмите кнопку «Да» или «Нет»)
InputDialog запрашивает ввод текста
MessageDialog отображает информацию
OptionDialog объединяет три других типа диалогов.
3. Эти четыре диалоговых окна можно отобразить с помощью showXXXDialog(). нравиться:
showConfirmDialog() отображает диалоговое окно подтверждения,
showInputDialog() отображает диалоговое окно ввода текста,
showMessageDialog() отображает диалоговое окно сообщения,
showOptionDialog() Показывает дополнительное диалоговое окно.
4. Описание параметров.
(1) ParentComponent: указывает объект родительского окна диалогового окна, обычно текущее окно.
Оно также может быть нулевым, что означает, что в качестве родительского окна будет использоваться фрейм по умолчанию. В этом случае диалоговое окно будет установлено в центре экрана. (2) сообщение: указывает описательный текст, который будет отображаться в диалоговом окне. (3) Строка заголовка: текстовая строка строки заголовка. (4) Компонент: компонент, который будет отображаться в диалоговом окне (например, кнопка) (5) Значок: значок, который будет отображаться в диалоговом окне (6) messageType (значок):
ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE,
QUESTION_MESSAGE, PLAIN_MESSAGE, (7) optionType: параметры кнопки, отображаемые в нижней части диалогового окна.
DEFAULT_OPTION, YES_NO_OPTION, YES_NO_CANCEL_OPTION, OK_CANCEL_OPTION.
5. Примеры использования: (1) Отобразить MessageDialog.
JOptionPane.showMessageDialog(null, «Содержимое сообщения, которое будет отображаться», «Заголовок», JOptionPane.ERROR_MESSAGE);
(2) Отображение диалога подтверждения
JOptionPane.showConfirmDialog(null, «сообщение», «заголовок», OptionPane.YES_NO_OPTION);
(3) Отображение диалогового окна параметров:
Этот тип диалогового окна позволяет пользователю установить номер каждой кнопки и возвращает порядковый номер нажатия пользователем каждой кнопки (отсчет начинается с 0).
Object[] options = {"запрос","депозит","вывод","выход"};
int response=JOptionPane.showOptionDialog (null, «Выберите тип бизнеса», «Банкомат», JOptionPane.YES_OPTION, JOptionPane.PLAIN_MESSAGE,
ноль, параметры, параметры [0]);
если (ответ == 0)
{JOptionPane.showMessageDialog(null, «Вы нажали кнопку запроса»);}
иначе, если (ответ == 1)
{JOptionPane.showMessageDialog(null, «Вы нажали кнопку внесения депозита»);}
иначе, если (ответ == 2)
{JOptionPane.showMessageDialog(null, «Вы нажали кнопку вывода средств»);}
иначе, если (ответ == 3)
{JOptionPane.showMessageDialog(null, «Вы нажали кнопку выхода»);}
(4) Отобразите InputDialog, чтобы позволить пользователю вводить
String inputValue = JOptionPane.showInputDialog("Пожалуйста, введите значение");
(5) Отобразите InputDialog, чтобы позволить пользователю выборочно вводить
Object[] couldValues = { "Первый", "Второй", "Третий" };
//Элементы выбора пользователя
Объект selectedValue = JOptionPane.showInputDialog(null,
«Выберите один», «Ввод», JOptionPane.INFORMATION_MESSAGE,
нуль, возможные значения, возможные значения [0]);
setTitle ("Вы нажали" + (String)selectedValue+"item" ;}