<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 夢與橋 閱讀(793) 評論(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();
        }


    }

    主站蜘蛛池模板: 在线视频观看免费视频18| 99久久人妻精品免费二区| 亚洲熟妇无码AV在线播放| 99久久人妻精品免费一区| 亚洲精品乱码久久久久蜜桃| 三上悠亚亚洲一区高清| 免费精品国产自产拍在线观看图片| 精品国产日韩亚洲一区91| 亚洲国产女人aaa毛片在线| 老司机永久免费网站在线观看| 成人无码区免费A∨直播| 色噜噜亚洲男人的天堂| 亚洲人成影院在线观看| 69天堂人成无码麻豆免费视频| 一级毛片a免费播放王色| 亚洲va在线va天堂成人| 国产AV无码专区亚洲AV漫画| 成年男女免费视频网站| 久久福利青草精品资源站免费| 亚洲AV无码专区亚洲AV桃| 亚洲爱情岛论坛永久| 免费一级特黄特色大片在线| 免费看片在线观看| 成人无码视频97免费| 在线观看免费亚洲| 亚洲一区二区三区深夜天堂| 亚洲熟妇丰满多毛XXXX| 四虎影视精品永久免费| 18勿入网站免费永久| 久久久久国色av免费看| 午夜亚洲国产精品福利| 亚洲综合无码无在线观看| 亚洲国产精品不卡在线电影| 国产亚洲色婷婷久久99精品91| 永久黄网站色视频免费观看| 麻豆国产精品免费视频| 无码人妻精品中文字幕免费| 成年女人A毛片免费视频| 边摸边吃奶边做爽免费视频99| 亚洲中文字幕久久精品无码VA | 久久精品国产亚洲AV麻豆王友容|