Hao*_*est 122 java swing joptionpane
来自.NET我习惯在桌面应用程序中调用Alert().但是在这个java桌面应用程序中,我只想提醒一条消息"谢谢你使用java"我必须经历这么多苦难:
(使用JOptionPane)
有没有更简单的方法?
Dón*_*nal 226
我是第一个承认Java非常冗长的人,但我不认为这是不合理的:
JOptionPane.showMessageDialog(null, "My Goodness, this is so concise");
Run Code Online (Sandbox Code Playgroud)
如果您静态导入,javax.swing.JOptionPane.showMessageDialog则进一步减少为
showMessageDialog(null, "This is even shorter");
Run Code Online (Sandbox Code Playgroud)
Bil*_*ard 38
假设您已经有一个JFrame来调用它:
JOptionPane.showMessageDialog(frame, "thank you for using java");
Run Code Online (Sandbox Code Playgroud)
请参阅Java教程:如何创建对话框
请参阅JavaDoc
Joe*_*ton 30
如果您不喜欢"详细程度",您可以始终用简短的方法包装代码:
private void msgbox(String s){
JOptionPane.showMessageDialog(null, s);
}
Run Code Online (Sandbox Code Playgroud)
和用法:
msgbox("don't touch that!");
Run Code Online (Sandbox Code Playgroud)
OnR*_*lve 24
即使没有导入swing,你也可以在一个中调用,所有这些都是长的,字符串.否则只需使用swing导入和简单调用:
JOptionPane.showMessageDialog(null, "Thank you for using Java", "Yay, java", JOptionPane.PLAIN_MESSAGE);
Run Code Online (Sandbox Code Playgroud)
很容易.
调用"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);
}
Run Code Online (Sandbox Code Playgroud)
或者只是使用
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
Run Code Online (Sandbox Code Playgroud)
您可以使用JOptionPane.(WARNING_MESSAGE或INFORMATION_MESSAGE或ERROR_MESSAGE)
| 归档时间: |
|
| 查看次数: |
436812 次 |
| 最近记录: |