?? 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 + -