java信息对话框:MessageDialog是一个非常有用的组件,在java交互编程中,需要给出如出错、警告、操作、结果等等提示时,MessageDialog就会起到事半功倍的效果。
MessageDialog的编程需要引用showMessageDialog方法,该方法是javax.swing包中的JOptionPane类的成员,因此引用时需要导入JOptionPane类,该类共有三个showMessageDialog重载方法。
1.showMessageDialog(Component parentComponent, Object message)
该方法是默认的信息对话框。Object message通常是字符串对象。如下例:
例:JOptionPane.showMessageDialog(null,"提示信息");
其中对话框的标题和图标完全是默认的。
2.showMessageDialog(Component parentComponent, Object message, String title, int messageType)
该方法是MessageDialog中最为丰富多彩的对话框,编程人员可以通过参数String title设定对话框的标题,通过参数int messageType设定对话框的图标,以确定对话框的信息类型。
常用的类型有:
错误信息对话框:ERROR_MESSAGE
例:JOptionPane.showMessageDialog(null,"提示信息","标题",JOptionPane.ERROR_MESSAGE);
JOptionPane.ERROR_MESSAGE为JOptionPane中定义的符号常量。
信息对话框:INFORMATION_MESSAGE
例:JOptionPane.showMessageDialog(null,"提示信息","标题",JOptionPane. INFORMATION_MESSAGE);
该设置与默认对话框的图标一样,只不过可以由用户设定标题。
警告信息对话框:WARNING_MESSAGE
例:JOptionPane.showMessageDialog(null,"提示信息","标题",JOptionPane. WARNING_MESSAGE);
询问信息对话框:QUESTION_MESSAGE
例:JOptionPane.showMessageDialog(null,"提示信息","标题",JOptionPane. QUESTION_MESSAGE);
简单信息对话框(无图标):PLAIN_MESSAGE
例:JOptionPane.showMessageDialog(null,"提示信息","标题",JOptionPane. PLAIN_MESSAGE);
3. showMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)
该方法是功能最完整的方法,用户可以通过参数Icon icon添加自己的图标。
例:
import javax.swing.JOptionPane;
import javax.swing.Icon;
import javax.swing.ImageIcon;
class TestMessageDialog{
public static void main(String[] args){
Icon icon=new ImageIcon(“grapes.gif”);
JOptionPane.showMessageDialog(null,"提示信息","标题",JOptionPane. PLAIN_MESSAGE,icon);
System.exit(0);
}
}
本例中图形文件grapes.gif需要放在与类文件 TestMessageDialog相同的包里。
如果需要在对话框中显示多行信息,可以在提示信息中加入换行符号:“\n”。
例:输出九九表
class TestMessageDialog{
public static void main(String args[]){
String s="";
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
s=s+j+"*"+i+"="+i*j+" ";
}
s=s+"\n";
}
JOptionPane.showMessageDialog(null,s,"九九表",JOptionPane.PLAIN_MESSAGE);
System.exit(0);
}
}
- 大小: 8.1 KB
- 大小: 8.1 KB
- 大小: 8.1 KB
- 大小: 7.8 KB
- 大小: 7.7 KB
- 大小: 6.9 KB
- 大小: 11.7 KB
- 大小: 42.8 KB
- 大小: 3 KB
分享到:
相关推荐
ShowModal()方法是MessageDialog中非常重要的一个方法,它显示模态对话框,并且在对话框被关闭前,阻塞应用程序的其他部分,直到用户响应。ShowModal()方法返回一个整数,根据用户的响应不同,返回的整数也会不同,...
在Qt Quick QML中,创建自定义窗口或者模态对话框是一种常见的需求,尤其是在开发具有用户交互性的桌面或移动应用时。QML提供了一种声明式编程的方式,使得UI设计和逻辑控制变得直观且灵活。下面我们将深入探讨如何...
本资源“Android应用源码所有Dialog对话框.zip”包含了一系列的Dialog对话框示例源码,可以帮助开发者深入理解并掌握在Android应用中如何创建和使用各种类型的Dialog。 1. 基本对话框: Android中最基础的Dialog是...
### MessageDialog——消息对话框 消息对话框用于显示信息给用户,通常不包含任何用户输入。使用`JOptionPane.showMessageDialog()`方法创建,参数包括父组件、消息文本、对话框标题和消息类型。例如: ```java ...
相比于WP8,WP8.1在对话框(对话框是应用程序中用于与用户进行交互的小窗口)的设计上做了一些改变,主要体现在弃用了旧的MessageBox,转而采用更灵活的MessageDialog类。这个转变为开发者提供了更多自定义对话框...
例如,使用 `MessageDialog` 来快速创建消息对话框。 ```java MessageDialog.openInformation(parentShell, "Title", "Message"); ``` #### 示例:创建消息对话框 假设我们需要创建一个简单的消息对话框,提示...
##Summary MessageDialog 显示一个简单的对话框,可以使用文本和按钮(每个按钮单击的处理程序)进行自定义。 基本用法 如果作为独立脚本加载(意味着 MessageDialog 脚本是通过[removed]标签加载的,并且页面上不...
选择对话框消息对话框简单用法要使用此插件,请中将dialogs添加为。执行: 导入import 'package:dialogs/ChoiceDialog/dialogs.dart';选择对话框使用showDialog函数并调用选择对话框。 showDialog( context: context...
这里,`showMessageDialog` 方法被用来显示一个包含错误消息的对话框,消息内容为 "在对话框内显示的描述性的文字",标题为 "标题条文字串"。 2. **ConfirmDialog**: 确认对话框通常有两个按钮,让用户确认或...
- **消息对话框(MessageDialog)**:显示简单的信息、警告或确认消息。 - **文件对话框(FileDialog)**:允许用户选择文件或目录,有打开、保存、打开目录等多种模式。 - **颜色对话框(ColorDialog)**:让用户选择...
4. **MessageDialog**:用于显示简单的消息,可以包含标题和正文,通常用于通知用户或者显示警告信息。 这些对话框类都继承自Toplevel,这意味着它们都是窗口式的,并且可以在主应用程序窗口之上独立显示。它们也...
MessageDialog.showHintDlg(this,"提示","生成调拨单成功!");
5. 对话框(Dialogs):介绍如何使用JFace提供的标准对话框,如MessageDialog、InputDialog等,以及如何自定义对话框。 6. 表单(Forms):JFace如何支持创建复杂的表单界面,包括表单布局和数据验证。 7. 视图...
6. **OptionPaneDemo.class**: 这是一个示例程序,演示了`JOptionPane`类的各种用法,包括消息对话框、确认对话框、输入对话框等。 7. **DialogAppletDemo.class**: 可能是一个基于Applet的对话框示例,展示了如何...
- **对话框与消息框**:展示如何创建自定义对话框,以及使用标准的MessageDialog和InputDialog。 5. **第三章:高级主题** - **表与树组件**:讲解TableViewer和TreeViewer的用法,如何展示表格和树状结构数据,...
4. **对话框和文件操作**:介绍如何使用wxPython内置的对话框(Dialogs),如打开文件对话框(FileDialog)、消息对话框(MessageDialog)等,并教授如何进行文件读写操作。 5. **高级组件**:涵盖更复杂的组件,如...
4. **对话框**:SWT提供了诸如消息对话框(MessageDialog)、输入对话框(InputDialog)和文件选择对话框(FileDialog)等,学习如何创建和使用这些对话框,可以增强应用的交互性。 5. **拖放操作**:SWT支持拖放...
5. **对话框**:JFace包含了一系列预定义的对话框,如MessageDialog、FileDialog等,方便开发者快速创建标准的对话框。 6. **表单和表单构建器**:JFace的FormToolkit和FormComposite类可以帮助开发者创建复杂的...
4. **对话框**:SWT支持各种对话框,如消息对话框(MessageDialog)、文件选择对话框(FileDialog)等,它们为用户提供了一种标准的交互方式。 5. **图像和颜色**:SWT允许你加载和显示图像,以及使用各种颜色来...