Swing Dialog对话框
对话框有四种:消息对话框,输入对话框,确认对话框,选项对话框
下面展示:信息对话框,警示对话框,输入对话框,确认对话框,选项对话框,前两个属于消息对话框。
//显示信息对话框
public static void showInformationMessageDialog(JFrame jFrame,String title, String information) {
JOptionPane.showMessageDialog(
jFrame,
information,
title,
JOptionPane.INFORMATION_MESSAGE
);
}
//显示警示对话框
public static void showWarningMessageDialog(JFrame jFrame,String title, String warning) {
JOptionPane.showMessageDialog(
jFrame,
warning,
title,
JOptionPane.WARNING_MESSAGE
);
}
//显示确认对话框
public static int showConfirmDialog(JFrame jFrame,String title, String information) {
/*
* 返回用户点击的选项, 值为下面三者之一:
* 是: JOptionPane.YES_OPTION
* 否: JOptionPane.NO_OPTION
* 取消: JOptionPane.CANCEL_OPTION
* 关闭: JOptionPane.CLOSED_OPTION
*/
int result = JOptionPane.showConfirmDialog(
jFrame,
"确认删除?",
"提示",
JOptionPane.YES_NO_CANCEL_OPTION
);
return result;
}
//显示选项对话框
public static int showOptionDialog(JFrame jFrame,String title, String[] items) {
// 显示选项对话框, 返回选择的选项索引, 点击关闭按钮返回-1
int optionSelected = JOptionPane.showOptionDialog(
jFrame,
"请选择一项",
title,
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.ERROR_MESSAGE,
null,
items,
items[0]
);
return optionSelected;
}
//显示输入对话框
public static String showInputDialog(JFrame jFrame, String notice) {
// 显示输入对话框, 返回输入的内容
String inputContent = JOptionPane.showInputDialog(
jFrame,
notice,
"默认内容"
);
return inputContent;
}