Помимо статических методов, класс JOptionPane содержит в себе статические поля, которые определяют типы пиктограмм диалоговых окон. При этом константы этого класса целочисленные и могут быть присвоены целочисленным переменным. Упрощённая форма условного оператора на примере: class Draco{ public static void main(String[] args){ int res; // Визуализация окна подтверждения: res=showConfirmDialog(null, // указывается родительское окно "Хотите увидеть зелёного дракона?", // Сообщение "Вопрос", // Заголовок окна YES_NO_OPTION // Кнопки ); // Упрощенная форма условного оператора: if(res==YES_OPTION){ // указываем путь к файлу с изображением: String file="d:/Pictures/dragon Green.png"; // Создание объекта изображения: ImageIcon img=new ImageIcon(file); // Отображается окно с картинкой: showMessageDialog(null, // Родительское окно img, // Изображение "Зелёный