<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 37, comments - 8, trackbacks - 0, articles - 0

    java基礎:高級GUI組件之對話框

    Posted on 2008-08-11 07:00 夢與橋 閱讀(791) 評論(0)  編輯  收藏 所屬分類: java基礎
    1、簡單的對話框可以使用JSwing中的JOptionPane類來實現。
    2、程序演示:
    //程序來源:機械工業出版社《Java面向對象編程》葛志春等編著
    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 e){
            
    if(rbtnError.isSelected())
                
    //顯示一個錯誤對話框
                JOptionPane.showMessageDialog(null"程序錯誤","錯誤",
                        JOptionPane.ERROR_MESSAGE);
            
    if(rbtnInterMess.isSelected())
                
    //顯示一個信息面板
                JOptionPane.showConfirmDialog(null"請選擇一個","選擇",
                        JOptionPane.YES_NO_CANCEL_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();
        }


    }

    主站蜘蛛池模板: 日韩精品无码区免费专区 | 免费少妇a级毛片| 精品日韩99亚洲的在线发布| 日韩精品人妻系列无码专区免费| 日韩一卡2卡3卡4卡新区亚洲 | 亚洲综合日韩中文字幕v在线| 97无码人妻福利免费公开在线视频| 久久久无码精品亚洲日韩软件| 一级做a爰片性色毛片免费网站| 免费在线观看a级毛片| 日本永久免费a∨在线视频| 亚洲国产高清在线一区二区三区| 免费亚洲视频在线观看| 亚洲国产一级在线观看| 丁香花在线观看免费观看图片| 亚洲精品中文字幕乱码三区| 国产麻豆成人传媒免费观看 | 日本视频免费在线| 美女黄频视频大全免费的| 亚洲毛片av日韩av无码| 亚洲精品视频免费| 亚洲乱码国产一区三区| 99热在线免费播放| 亚洲一卡2卡三卡4卡无卡下载 | 2048亚洲精品国产| 91成人免费福利网站在线| 亚洲最大福利视频网站| 免费无码AV电影在线观看 | 日韩午夜理论免费TV影院| 亚洲人成人77777在线播放| 日本xxwwxxww在线视频免费| 一级毛片视频免费观看| 亚洲gv猛男gv无码男同短文| 国内精品免费麻豆网站91麻豆 | 亚洲成a人无码亚洲成www牛牛| 免费国产a国产片高清| 免费无码又爽又刺激一高潮| 亚洲国产模特在线播放| 免费成人午夜视频| 曰批视频免费40分钟试看天天| 国产亚洲精品欧洲在线观看|