web-dev-qa-db-fra.com

comment ouvrir la boîte de dialogue d'avertissement / d'information / d'erreur en swing?

Comment ouvrir la boîte de dialogue d'avertissement/d'information/d'erreur en swing?

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

32
javapowered

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 un message d'erreur ou un avertissement. Par exemple, voir Fonctionnalités JOptionPane .

53
Jonas
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);
  }
}
17
Said Erraoudy
JOptionPane.showOptionDialog
JOptionPane.showMessageDialog
....

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

9
Heisenbug

Complémentaire: c'est assez évident, mais vous pouvez utiliser des importations statiques pour vous aider, comme ceci:

import static javax.swing.JOptionPane.*;

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