如何在java中呈现简单的警报消息?

时间:2012-02-02 20:27:13

标签: java swing joptionpane

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

(使用JOptionPane)

有更简单的方法吗?

6 个答案:

答案 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");

The Java Tutorials: How to Make Dialogs
the JavaDoc

答案 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);
    }