由于刚开始接触Java消息对话框,为了深入的理解与掌握,特意写个博客来总结一下。Java消息对话框一共分为以下几种形式:
1.showMessageDialog(只显示一个确定按钮的对话框)
JOptionPane.showMessageDialog(null, "普通对话框");
其中null是一个参数parentComponent,一般情况下,我们使用这个对话框,设置为null就可以了。
JOptionPane.showMessageDialog(null, "警告提示框", "Title",JOptionPane.WARNING_MESSAGE);
JOptionPane.showMessageDialog(null, "错误提示框", "Title",JOptionPane.ERROR_MESSAGE);
JOptionPane.showMessageDialog(null, "最基本提示框", "Title",JOptionPane.PLAIN_MESSAGE);
2.showConfirmDialog(确认对话框,对话框的按钮通常为:“是”、“否”、“取消”和“确认”及其组合)。
int n = JOptionPane.showConfirmDialog(null, "你是否喜欢Java?", "Title",JOptionPane.YES_NO_OPTION);
3.showOptionDialog(自定义选择提示对话框)
Object[] options ={ "喜欢", "不喜欢" }; //自定义按钮上的文字
int m = JOptionPane.showOptionDialog(null, "你喜欢这篇博客吗?", "Title",JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]);
Object[] options ={ "苹果", "橘子", "香蕉" };
String s = (String) JOptionPane.showInputDialog(null,"请选择你喜欢吃的水果:\n", "水果", JOptionPane.PLAIN_MESSAGE, new ImageIcon("xx.png"), options, "xx");
JOptionPane.showInputDialog(null," Please input:\n","title",JOptionPane.PLAIN_MESSAGE);