📄 dialogdemo.java
字号:
package chapter14;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class DialogDemo extends JFrame implements ItemListener
{
JRadioButton rbtnError,rbtnInterMess,rbtnWarn,rbtnSelect;
JPanel pnlMain;
ButtonGroup bgMain;
public DialogDemo()
{
pnlMain=new JPanel(new GridLayout(5,1));
getContentPane().add(pnlMain);
rbtnError=new JRadioButton("错误对话框");
rbtnError.setSelected(true);
rbtnInterMess=new JRadioButton("内部信息对话框");
rbtnWarn=new JRadioButton("警告对话框");
rbtnSelect=new JRadioButton(" 选择对话框");
bgMain=new ButtonGroup();
bgMain.add(rbtnError);
bgMain.add(rbtnInterMess);
bgMain.add(rbtnSelect);
bgMain.add(rbtnWarn);
rbtnError.addItemListener(this);
rbtnInterMess.addItemListener(this);
rbtnSelect.addItemListener(this);
rbtnWarn.addItemListener(this);
pnlMain.add(rbtnError);
pnlMain.add(rbtnInterMess);
pnlMain.add(rbtnSelect);
pnlMain.add(rbtnWarn);
setTitle("对话框演示");
setSize(250,150);
setVisible(true);
}
public void itemStateChanged(ItemEvent ie)
{
if (rbtnError.isSelected())
//显示一个错误对话框,该对话框显示的 信息 为 '错误':
JOptionPane.showMessageDialog(null,"程序错误", "错误", JOptionPane.ERROR_MESSAGE);
if (rbtnInterMess.isSelected())
//显示一个信息面板,其选项 为 "yes/no",信息为'请选择一个':
JOptionPane.showConfirmDialog(null,"请选择一个", "选择", JOptionPane.YES_NO_OPTION);
if (rbtnWarn.isSelected())
{
//显示一个警告对话框,其选项为确定和取消,标题为'警告',信息为点击'确定'继续:
Object[] options = { "确定", "取消" };
JOptionPane.showOptionDialog(null, "点击'确定'继续", "警告",
JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,null, options, options[0]);
}
if (rbtnSelect.isSelected())
{
//显示一个要求用户选择字符串的对话框:
Object[] possibleValues = { "刘津", "刘志成", "王咏梅" };
Object selectedValue = JOptionPane.showInputDialog(null, "选择一个", "输入",
JOptionPane.INFORMATION_MESSAGE, null,possibleValues, possibleValues[0]);
//显示用户选择字符串的对话框
JOptionPane.showMessageDialog(null,"您的选择是:"+selectedValue.toString());
}
}
public static void main(String args[])
{
new DialogDemo();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -