как открыть предупреждение / информация / ошибка в разгаре? - PullRequest
31 голосов
/ 07 июня 2011

Как открыть диалоговое окно предупреждения / информации / ошибки в разгаре?

Мне нужен стандартный диалог ошибок с кнопкой «ОК» и изображением «красного креста».Т.е. аналог org.eclipse.jface.dialogs.MessageDialog.openError ()

Ответы [ 4 ]

51 голосов
/ 07 июня 2011

См. Как создавать диалоги .

Вы можете использовать:

JOptionPane.showMessageDialog(frame, "Eggs are not supposed to be green.");

И вы также можете изменить символ на сообщение об ошибке или предупреждение.Например, см. Функции JOptionPane .

17 голосов
/ 11 июня 2014
import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class ErrorDialog {

  public static void main(String argv[]) {
    String message = "\"The Comedy of Errors\"\n"
        + "is considered by many scholars to be\n"
        + "the first play Shakespeare wrote";
    JOptionPane.showMessageDialog(new JFrame(), message, "Dialog",
        JOptionPane.ERROR_MESSAGE);
  }
}
9 голосов
/ 07 июня 2011
JOptionPane.showOptionDialog
JOptionPane.showMessageDialog
....

Посмотрите на этот учебник о том, как создавать диалоги.

1 голос
/ 27 октября 2017

Просто дополняю: это отчасти очевидно, но вы можете использовать статический импорт, чтобы помочь вам, например:

import static javax.swing.JOptionPane.*;

public class SimpleDialog(){
    public static void main(String argv[]) {
        showMessageDialog(null, "Message", "Title", ERROR_MESSAGE);
    }
}
...