53 votes

Comment ouvrir la boîte de dialogue avertissement/information/erreur dans Swing ?

Comment ouvrir la boîte de dialogue avertissement/information/erreur dans Swing ?

J'ai besoin d'une boîte de dialogue d'erreur standard avec le bouton "Ok" et l'image "croix rouge". C'est-à-dire analogique de org.eclipse.jface.dialogs.MessageDialog.openError()

85voto

Jonas Points 22309

Voir Comment créer des boîtes de dialogue .

Vous pouvez utiliser:

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

Et vous pouvez également changer le symbole en message d'erreur ou en avertissement. Par exemple, voir Fonctionnalités de JOptionPane .

27voto

Said Erraoudy Points 1
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);
  }
}

9voto

Heisenbug Points 20496
JOptionPane.showOptionDialog
JOptionPane.showMessageDialog
....

Jetez un œil à ce tutoriel sur la façon de créer des dialogues.

4voto

Ramon Dias Points 372

Pour compléter : c'est assez évident, mais vous pouvez utiliser des importations statiques pour vous donner un coup de main, comme ceci :

 import static javax.swing.JOptionPane.*;

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X