<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類型, 否則進度條不會滾動
        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類型, 否則進度條不會滾動
                        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)航:
     
    主站蜘蛛池模板: aa级毛片毛片免费观看久| 国产香蕉九九久久精品免费| 秋霞人成在线观看免费视频| 国产一区二区三区免费在线观看 | 久久精品7亚洲午夜a| 国产AV无码专区亚洲AWWW| 中文日韩亚洲欧美制服| 国产精品免费久久| 成年女人毛片免费播放人 | 激情无码亚洲一区二区三区| 永久在线毛片免费观看| 美女羞羞视频免费网站| 亚洲免费在线观看| 你懂得的在线观看免费视频| 亚洲色图在线播放| 又大又硬又爽又粗又快的视频免费| 亚洲黄色免费观看| 成年女人视频网站免费m| 精品女同一区二区三区免费播放| 伊人亚洲综合青草青草久热| 97超高清在线观看免费视频| 亚洲成人动漫在线| 国产男女性潮高清免费网站| selaoban在线视频免费精品| 亚洲伊人久久综合影院| 久久久精品2019免费观看| 亚洲中文字幕无码久久| 亚洲精品亚洲人成在线观看| 日韩亚洲国产高清免费视频| 美女被免费网站视频在线| 亚洲成人在线免费观看| 亚洲第一页日韩专区| 91人成网站色www免费下载| 欧美激情综合亚洲一二区| 亚洲人成图片小说网站| 好吊妞788免费视频播放| 国产AV无码专区亚洲AV琪琪| 亚洲好看的理论片电影| 亚洲国产精品狼友中文久久久| 亚洲日本在线免费观看| 久久免费观看视频|