问题

来自.NET我习惯在桌面应用程序中调用Alert()。但是在这个java桌面应用程序中,我只想提醒一条消息"谢谢你使用java"我必须经历这么多苦难:

(使用JOptionPane)

有更容易的方法吗?


#1 热门回答(198 赞)

我是第一个承认Java非常冗长的人,但我不认为这是不合理的:

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

如果你静态导入JOptionPane.showMessageDialog这进一步减少到

showMessageDialog(null, "This is even shorter");

#2 热门回答(32 赞)

假设你已经有一个JFrame来调用它:

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

SeeThe Java Tutorials: How to Make Dialogs
Seethe JavaDoc


#3 热门回答(23 赞)

即使没有导入swing,你也可以在一个中调用,所有这些都是长的,字符串。否则只需使用swing导入和简单调用:

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

很容易。


原文链接