问题
来自.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);
很容易。