如何在java中显示简单的警报消息?

来自.NET我很习惯在桌面应用程序中调用Alert()。 然而,在这个Java桌面应用程序,我只是想警告一条消息,说:“感谢您使用Java”我必须经历这么多的痛苦:

(使用JOptionPane)

有更容易的方法吗?

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

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

如果静态导入JOptionPane.showMessageDialog则进一步缩小为

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

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

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

请参阅Java教程:如何制作对话框
请参阅JavaDoc

如果你不喜欢“冗长”,你总是可以用简短的方法包装你的代码:

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

和用途:

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

即使没有导入摇摆,你可以在一个电话,都是很长的string。 否则,只需使用swing导入和简单的调用:

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

很简单。

调用“setWarningMsg()”方法并传递要显示的文本。

 exm:- setWarningMsg("thank you for using java"); public static void setWarningMsg(String text){ Toolkit.getDefaultToolkit().beep(); JOptionPane optionPane = new JOptionPane(text,JOptionPane.WARNING_MESSAGE); JDialog dialog = optionPane.createDialog("Warning!"); dialog.setAlwaysOnTop(true); dialog.setVisible(true); } 

或者只是使用

 JOptionPane optionPane = new JOptionPane("thank you for using java",JOptionPane.WARNING_MESSAGE); JDialog dialog = optionPane.createDialog("Warning!"); dialog.setAlwaysOnTop(true); // to show top of all other application dialog.setVisible(true); // to visible the dialog 

你可以使用JOptionPane。 (WARNING_MESSAGE或INFORMATION_MESSAGE或ERROR_MESSAGE)