java中弹出提示框的四种方式:
ConfirmDialog—确认对话框,用户点击“YES” or “No”
InputDialog—输入提示框
MessageDialog—信息提示框
OptionDialog—组合其余三种框体
示例:
ConfirmDialog:
JOptionPane.showConfirmDialog(new JFrame().getContentPane(),
“用户名已注册?”, “系统信息”,JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
根据不同选择有JOptionPane.YES_OPTION、JOptionPane.NO_OPTION、JOptionPane.CANCEL_OPTION、JOptionPane.CLOSED_OPTION四种情况(或者其他异常情况)
InputDialog:
情况一:
Object[] possibleValues = { “First”, “Second”, “Third” }; //用户的选择项目
Object selectedValue = JOptionPane.showInputDialog(null, “Choose one”, “Input”,JOptionPane.INFORMATION_MESSAGE, null, possibleValues, possibleValues[0]);
情况二:
String str= JOptionPane.showInputDialog(“请输入”);
MessageDialog:
JOptionPane.showMessageDialog(new JFrame().getContentPane(),
“用户名不存在或密码错误!\n请重新输入!”, “系统信息”, JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(new JFrame().getContentPane(),
“用户名不存在或密码错误!\n请重新输入!”, “系统信息”, JOptionPane.WARNING_MESSAGE);
JOptionPane.showMessageDialog(new JFrame().getContentPane(),
“用户名不存在或密码错误!\n请重新输入!”, “系统信息”, JOptionPane.ERROR_MESSAGE);
JOptionPane.showMessageDialog(new JFrame().getContentPane(),
“用户名不存在或密码错误!\n请重新输入!”, “系统信息”, JOptionPane.QUESTION_MESSAGE);
OptionDialog:
Object[] options = {“1”,”2”,”3”,”4”};//用户在此可定义按钮数量
JOptionPane.showOptionDialog(null,”选择按钮,个数可设置”, “选项对话框标题”,JOptionPane.YES_OPTION,JOptionPane.QUESTION_MESSAGE, null, options, options[0]);