JOptionPane.showInputDialog () - PullRequest
       4

JOptionPane.showInputDialog ()

1 голос
/ 08 декабря 2011

Итак, у меня есть метод JOptionPane.showInputDialog(), который возвращает строку, которая является значением, введенным пользователем.Диалоговое окно имеет кнопку ОК и кнопку Отмена.Как я могу проверить, чтобы я знал, нажал ли пользователь OK или Отмена?

Ответы [ 2 ]

5 голосов
/ 08 декабря 2011

JOptionPane.showInputDialog() вернет введенную пользователем строку, если пользователь нажмет ok, и вернет null в противном случае.Таким образом, вы можете просто проверить, является ли результирующая строка null.Javadoc по методу здесь не очень ясно говорят об этом, но там, где упоминается поведение возврата, указывается, что это так.

2 голосов
/ 08 декабря 2011

Из Java документация :

Returns:
    user's input, or null meaning the user canceled the input 
...