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

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

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

    隨筆-126  評論-247  文章-5  trackbacks-0

    示例一效果圖


    示例一代碼

    MessageBox.alert("System Message", "Access Denied!", new Listener<MessageBoxEvent>() {
        public void handleEvent(MessageBoxEvent be) {
            Info.display(" ", "Got it.");
        }
    });

    示例二效果圖


    示例二代碼

    MessageBox.confirm("System Message", "Are you sure you want to do that?", new Listener<MessageBoxEvent>() {
        public void handleEvent(MessageBoxEvent be) {
            //如果點擊YES按鈕
            if(be.getButtonClicked().getItemId().equals(Dialog.YES)){
                Info.display(" ", "You really do that!");
            }else{
                Info.display(" ", "Thank god you didn't do that!");
            }
        }
    });

    示例三效果圖


    示例三代碼

    MessageBox.prompt("Prompt", "Please input something.", new Listener<MessageBoxEvent>() {
        public void handleEvent(MessageBoxEvent be) {
            //OK按鈕被點擊
            if(be.getButtonClicked().getItemId().equals(Dialog.OK)){
                Info.display(" ", "You input '{0}'", be.getValue());
            }
        }
    });

    示例四效果圖


    示例四代碼

    MessageBox.prompt("Multiline Prompt", "Please input something.", truenew Listener<MessageBoxEvent>() {
        public void handleEvent(MessageBoxEvent be) {
            //OK按鈕被點擊
            if(be.getButtonClicked().getItemId().equals(Dialog.OK)){
                Info.display(" ", "You input '{0}'", Format.ellipse(be.getValue(), 10));
            }
        }
    });

    示例五效果圖


    示例五代碼

    MessageBox messageBox = new MessageBox();
    //設(shè)置圖標(biāo)
    messageBox.setIcon(MessageBox.QUESTION);
    //設(shè)置按鈕樣式
    messageBox.setButtons(Dialog.YESNOCANCEL);
    messageBox.setTitleHtml("System Message");
    messageBox.setMessage("Are you sure you want to do that?");
    messageBox.addCallback(new Listener<MessageBoxEvent>() {
        public void handleEvent(MessageBoxEvent be) {
            if(be.getButtonClicked().getItemId().equals(Dialog.YES)){
                Info.display(" ", "You really do that!");
            }else if(be.getButtonClicked().getItemId().equals(Dialog.NO)){
                Info.display(" ", "Thank god you didn't do that!");
            }
        }
    });
    messageBox.show();

    示例六效果圖


    示例六代碼

    final MessageBox messageBox = MessageBox.progress("", "Loading items, please wait", "0%");
    final ProgressBar progressBar = messageBox.getProgressBar();
    Timer timer = new Timer() {
        private double i = 0;  //不能是int類型, 否則進(jìn)度條不會滾動
        private static final int MAX = 100;
        private Random random = new Random();
        public void run() {
            progressBar.updateProgress(i / MAX, i + "%");
            i += random.nextInt(5) + 5;
            if(i > MAX + 5){
                cancel();
                messageBox.close();
                Info.display(" ", "Items were loaded!");
            }
        }
    };
    timer.scheduleRepeating(300);

    示例七效果圖


    示例七代碼

    final MessageBox messageBox = MessageBox.wait("", "Saving data, please wait", "Saving");
    Timer timer = new Timer() {
        private int i;
        private static final int MAX = 100;
        private Random random = new Random();
        public void run() {
            i += random.nextInt(5) + 5;
            if(i > MAX + 5){
                cancel();
                messageBox.close();
                Info.display(" ", "Data is successfully saved.");
            }
        }
    };
    timer.scheduleRepeating(300);

    示例完整代碼

    package fan.tutorial.client.ui.win;

    import java.util.Random;
    import com.extjs.gxt.ui.client.event.ButtonEvent;
    import com.extjs.gxt.ui.client.event.Listener;
    import com.extjs.gxt.ui.client.event.MessageBoxEvent;
    import com.extjs.gxt.ui.client.event.SelectionListener;
    import com.extjs.gxt.ui.client.util.Format;
    import com.extjs.gxt.ui.client.widget.Dialog;
    import com.extjs.gxt.ui.client.widget.Info;
    import com.extjs.gxt.ui.client.widget.LayoutContainer;
    import com.extjs.gxt.ui.client.widget.MessageBox;
    import com.extjs.gxt.ui.client.widget.ProgressBar;
    import com.extjs.gxt.ui.client.widget.button.Button;
    import com.extjs.gxt.ui.client.widget.button.ButtonBar;
    import com.google.gwt.user.client.Element;
    import com.google.gwt.user.client.Timer;

    public class MessageBoxExample extends LayoutContainer {

        @Override
        protected void onRender(Element parent, int index) {
            super.onRender(parent, index);
            
            ButtonBar buttonBar = new ButtonBar();
            buttonBar.setMinButtonWidth(100);
            
            buttonBar.add(new Button("Alert", new SelectionListener<ButtonEvent>() {
                public void componentSelected(ButtonEvent ce) {
                    MessageBox.alert("System Message", "Access Denied!", new Listener<MessageBoxEvent>() {
                        public void handleEvent(MessageBoxEvent be) {
                            Info.display(" ", "Got it.");
                        }
                    });
                }
            }));
            
            buttonBar.add(new Button("Confirm", new SelectionListener<ButtonEvent>() {
                public void componentSelected(ButtonEvent ce) {
                    MessageBox.confirm("System Message", "Are you sure you want to do that?", new Listener<MessageBoxEvent>() {
                        public void handleEvent(MessageBoxEvent be) {
                            //如果點擊YES按鈕
                            if(be.getButtonClicked().getItemId().equals(Dialog.YES)){
                                Info.display(" ", "You really do that!");
                            }else{
                                Info.display(" ", "Thank god you didn't do that!");
                            }
                        }
                    });
                }
            }));
            
            buttonBar.add(new Button("Prompt", new SelectionListener<ButtonEvent>() {
                public void componentSelected(ButtonEvent ce) {
                    MessageBox.prompt("Prompt", "Please input something.", new Listener<MessageBoxEvent>() {
                        public void handleEvent(MessageBoxEvent be) {
                            //OK按鈕被點擊
                            if(be.getButtonClicked().getItemId().equals(Dialog.OK)){
                                Info.display(" ", "You input '{0}'", be.getValue());
                            }
                        }
                    });
                }
            }));
            
            buttonBar.add(new Button("Multiline Prompt", new SelectionListener<ButtonEvent>() {
                public void componentSelected(ButtonEvent ce) {
                    MessageBox.prompt("Multiline Prompt", "Please input something.", truenew Listener<MessageBoxEvent>() {
                        public void handleEvent(MessageBoxEvent be) {
                            //OK按鈕被點擊
                            if(be.getButtonClicked().getItemId().equals(Dialog.OK)){
                                Info.display(" ", "You input '{0}'", Format.ellipse(be.getValue(), 10));
                            }
                        }
                    });
                }
                
            }));
            
            buttonBar.add(new Button("Yes / No / Cancel", new SelectionListener<ButtonEvent>() {
                public void componentSelected(ButtonEvent ce) {
                    MessageBox messageBox = new MessageBox();
                    //設(shè)置圖標(biāo)
                    messageBox.setIcon(MessageBox.QUESTION);
                    //設(shè)置按鈕樣式
                    messageBox.setButtons(Dialog.YESNOCANCEL);
                    messageBox.setTitleHtml("System Message");
                    messageBox.setMessage("Are you sure you want to do that?");
                    messageBox.addCallback(new Listener<MessageBoxEvent>() {
                        public void handleEvent(MessageBoxEvent be) {
                            if(be.getButtonClicked().getItemId().equals(Dialog.YES)){
                                Info.display(" ", "You really do that!");
                            }else if(be.getButtonClicked().getItemId().equals(Dialog.NO)){
                                Info.display(" ", "Thank god you didn't do that!");
                            }
                        }
                    });
                    messageBox.show();
                }
            }));
            
            buttonBar.add(new Button("Progress", new SelectionListener<ButtonEvent>() {
                public void componentSelected(ButtonEvent ce) {
                    final MessageBox messageBox = MessageBox.progress("", "Loading items, please wait", "0%");
                    final ProgressBar progressBar = messageBox.getProgressBar();
                    Timer timer = new Timer() {
                        private double i = 0;  //不能是int類型, 否則進(jìn)度條不會滾動
                        private static final int MAX = 100;
                        private Random random = new Random();
                        public void run() {
                            progressBar.updateProgress(i / MAX, i + "%");
                            i += random.nextInt(5) + 5;
                            if(i > MAX + 5){
                                cancel();
                                messageBox.close();
                                Info.display(" ", "Items were loaded!");
                            }
                        }
                    };
                    timer.scheduleRepeating(300);
                }
            }));
            
            buttonBar.add(new Button("Wait", new SelectionListener<ButtonEvent>() {
                public void componentSelected(ButtonEvent ce) {
                    final MessageBox messageBox = MessageBox.wait("", "Saving data, please wait", "Saving");
                    Timer timer = new Timer() {
                        private int i;
                        private static final int MAX = 100;
                        private Random random = new Random();
                        public void run() {
                            i += random.nextInt(5) + 5;
                            if(i > MAX + 5){
                                cancel();
                                messageBox.close();
                                Info.display(" ", "Data is successfully saved.");
                            }
                        }
                    };
                    timer.scheduleRepeating(300);
                }
            }));
            
            add(buttonBar);
        }
    }







      
    posted on 2014-06-08 12:30 fancydeepin 閱讀(1394) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲欧洲无码AV不卡在线| 亚洲一区AV无码少妇电影☆| 久久久国产精品亚洲一区| www成人免费观看网站| 亚洲免费一区二区| 一级毛片a免费播放王色电影| 国产一区二区三区在线观看免费 | 亚洲一区二区三区高清在线观看| 日韩视频免费在线观看| 亚洲AV中文无码字幕色三| 久爱免费观看在线网站| 婷婷久久久亚洲欧洲日产国码AV | 亚洲 日韩 色 图网站| 免费看国产精品3a黄的视频| 亚洲精品一二三区| 国产成人精品高清免费| 一区二区三区在线免费| 久久精品国产亚洲香蕉| **aaaaa毛片免费同男同女| 亚洲激情校园春色| 狠狠久久永久免费观看| 九九九精品视频免费| 亚洲AV无码精品色午夜果冻不卡| 最近免费中文字幕高清大全| 精品亚洲国产成人| mm1313亚洲精品国产| 国产一区二区免费视频| 亚洲中文字幕人成乱码| 国产免费69成人精品视频| a毛片全部免费播放| 亚洲ts人妖网站| 亚洲天堂免费在线视频| 91精品免费久久久久久久久| 亚洲国产成人久久综合| 国产成A人亚洲精V品无码| 久久国产高潮流白浆免费观看| 亚洲熟妇色自偷自拍另类| 国产成人3p视频免费观看| 视频免费在线观看| 亚洲人成伊人成综合网久久| 亚洲av手机在线观看|