如何在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)