(一)、MessageDialog
MessageBox.showMessageDialog("提示", "身份证不允许为空");//无样式
MessageDialog.showHintDlg(null, "提示", "身份证不允许为空!");//有样式,图标为“勾”
MessageDialog.showErrorDlg(null, "错误!", "身份证为空,不允许保存");//感叹号提示框
//返回 确认=1 ,取消=2
MessageDialog.showOkCancelDlg(getBillForm(), "提示", "保存失败 !费用总额超出现合同金额");
int yn=MessageDialog.showOkCancelDlg(null, "提示", "身份证号码不是为16或者18位,是否确定保存?");
//返回 是=4 ,否=8
int yesNo=MessageDialog.showYesNoDlg(null, "提示", "身份证号码不是为16或者18位,是否确定保存?");
/输入框
Object value=MessageDialog.showInputDlg(null, "提示", "请输入人员编码","默认值");
(二)、JOptionPane
提到消息提示框必须提到的一个类是:javax.swing.JOptionPane
使用示例:
JOptionPane.showMessageDialog(null,"接口传输失败,"提示信息",JOptionPane.ERROR_MESSAGE);
JOptionPane.showMessageDialog(null,"我是消息对话框",“标题”,JOptionPane.PLAIN_MESSAGE)
主要用到四种消息提示框方法:
(一)showInputDialog()输入对话框
(二)showOptionDialog()选择对话框
(三)showConfirmDialog()确认对话框
(四)showMessageDialog()消息对话框
有五种消息类型,类型不同,图标不同:
1、ERROR_MESSAGE
2、WARNINGMESSAGE
3、INFORMATIONMESSAGE
4、PLAINMESSAGE
5、QUESTIONMESSAGE
6、缺省的是默认为普通提示框
JOptionPane有三种参数设置类型:
JOptionPane.showMessageDialog(parentComponent, message);
JOptionPane.showMessageDialog(parentComponent, message, title, messageType);
JOptionPane.showMessageDialog(parentComponent, message, title, messageType, icon);
参数说明
parentComponent: 是对话框所在容器
message:是提示消息
title:是消息提示框的标题
messageType:是消息类型
icon:自定义图标