来自.NET我习惯在桌面应用程序中调用Alert()。但是在这个java桌面应用程序中,我只是想提醒一条消息“谢谢你使用java”我必须经历这么多痛苦:
(使用JOptionPane)
有更简单的方法吗?
答案 0 :(得分:216)
我是第一个承认Java非常冗长的人,但我不认为这是不合理的:
JOptionPane.showMessageDialog(null, "My Goodness, this is so concise");
如果您静态导入JOptionPane.showMessageDialog
,则会进一步缩减为
showMessageDialog(null, "This is even shorter");
答案 1 :(得分:37)
假设您已经有一个JFrame来调用它:
JOptionPane.showMessageDialog(frame, "thank you for using java");
答案 2 :(得分:29)
如果您不喜欢“详细程度”,您总是可以用简短的方法包装代码:
private void msgbox(String s){
JOptionPane.showMessageDialog(null, s);
}
和用法:
msgbox("don't touch that!");
答案 3 :(得分:24)
即使没有导入摇摆,你也可以将呼叫合二为一,所有这些都是长的,字符串。否则只需使用swing导入和简单调用:
JOptionPane.showMessageDialog(null, "Thank you for using Java", "Yay, java", JOptionPane.PLAIN_MESSAGE);
很容易。
答案 4 :(得分:6)
Call" setWarningMsg()"方法并传递您要显示的文本。
CONVERT(int, FLOOR(RAND()*( POW(2,64) -1))
或者只是使用
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。 (WARNING_MESSAGE或INFORMATION_MESSAGE或ERROR_MESSAGE)
答案 5 :(得分:0)
可以像使用 javascript 一样简单地使用此代码:
void alert(String str){
JOptionPane.showMessageDialog(null, str);
}