137 votes

Comment présenter un simple message d'alerte en java?

Venant de .NET j'en ai tellement l'habitude d'appeler Alert() dans les applications de bureau. Toutefois, dans ce java application de bureau, je veux juste avertir un message disant: "je vous remercie pour l'aide de java" je dois passer par cette beaucoup de souffrances:

(à l'aide d'un JOptionPane)

Est-il un moyen plus facile?

257voto

Dónal Points 61837

Je serai le premier à admettre que Java peut être très verbeux, mais je ne pense pas que cela est déraisonnable:

JOptionPane.showMessageDialog(null, "My Goodness, this is so concise");

Si vous statiquement à l'importation JOptionPane.showMessageDialog , réduit encore davantage à

showMessageDialog(null, "This language just gets better and better!");

42voto

Bill the Lizard Points 147311

Si vous disposez déjà d'une JFrame pour cela appeler à partir de:

JOptionPane.showMessageDialog(frame, "thank you for using java");

Voir La Java des Tutoriels: Comment Faire des boîtes de dialogue
Voir la JavaDoc

35voto

Joe Cotton Points 161

Si vous n'aimez pas "verbosité" vous pouvez toujours placer votre code dans une méthode courte:

private void msgbox(String s){
   JOptionPane.showMessageDialog(null, s);
}

et à la limite d'emploi:

msgbox("don't touch that!");

28voto

OnResolve Points 2778

Même sans l'importation de swing, vous pouvez obtenir de l'appel dans un, long, string. Sinon il suffit d'utiliser la balançoire à l'importation et simple, composez le:

JOptionPane.showMessageDialog(null, "Thank you for using Java", "Yay, java", JOptionPage.PLAIN_MESSAGE);

Assez facile

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