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

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

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

    West Farm
    吾本布衣,生于川北,躬耕于代碼的田地上。
    posts - 16,  comments - 15,  trackbacks - 0
    If we observe a property of SWT controls, and bind it to another observable value, you must take care of those method calls which will change the property indirectly.
    for example, we have a Combo whose "text" property is bound to a bean's "name" property like this:
    IObservableValue nameObservable = BeansObservables.observeDetailValue(obserabedDriverProfile, "name", String.class);

    ISWTObservableValue nameComboObservable = SWTObservables.observeText(driverClassCombo);

    bindingContext.bindValue(nameComboObservable , nameObservable, new UpdateValueStrategy(UpdateValueStrategy.POLICY_UPDATE), null);

    The variable "obserabedDriverProfile" is a observed selection in a ListViewer, it's in a master-detail scenario. If we add some code like this:
    obserabedDriverProfile.addValueChangeListener(new IValueChangeListener(){

                @Override
                public void handleValueChange(ValueChangeEvent event) {
                    DriverProfile dp = (DriverProfile)event.diff.getNewValue();
                    driverClassCombo.removeAll();
                    driverClassCombo.add(dp.getName();
                    driverClassCombo.setText(driverClassCombo.getItem(0));
                }
                
            });
    every time you change the selection in the ListViewer,  the selected bean's "name" property will be set to a empty string. Why?  The removeAll method of Combo will clear it's text, and combo's "text" property is bound to selected bean's "name" property. So, the right way is:
    obserabedDriverProfile.addValueChangeListener(new IValueChangeListener(){

                @Override
                public void handleValueChange(ValueChangeEvent event) {
                    DriverProfile dp = (DriverProfile)event.diff.getNewValue();
                    String name = dp.getName;
                    driverClassCombo.removeAll();
                    driverClassCombo.add(name);
                    driverClassCombo.setText(driverClassCombo.getItem(0));
                }
                
            });
    posted on 2013-04-14 15:24 West Farmer 閱讀(251) 評論(0)  編輯  收藏

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


    網站導航:
     

    <2013年4月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    相冊

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 色吊丝永久在线观看最新免费| 四虎影在线永久免费观看| 亚洲人成色99999在线观看| 国产自产拍精品视频免费看| 久久成人18免费网站 | 国产精品亚洲二区在线观看| 日韩免费在线观看视频| 亚洲熟女精品中文字幕| 亚洲午夜国产精品无码| 美女被免费喷白浆视频| 一个人看的免费视频www在线高清动漫 | 亚洲成av人在线观看网站| 亚洲一区二区三区无码中文字幕 | 久久噜噜噜久久亚洲va久| 女人18毛片水最多免费观看| 中文字幕无线码中文字幕免费| 亚洲视频一区二区三区四区| 亚洲综合无码AV一区二区| 久久精品免费一区二区喷潮| 中文字幕不卡免费视频| 亚洲精品人成网线在线播放va| 亚洲成AV人片在线观看WWW| 精品免费久久久久久成人影院| 免费精品99久久国产综合精品| 蜜芽亚洲av无码一区二区三区| 久久精品九九亚洲精品| 亚洲中文字幕久久精品无码喷水| 国产福利在线免费| 无码人妻久久一区二区三区免费 | 婷婷亚洲久悠悠色悠在线播放| 国产成人免费福利网站| 4444www免费看| 日韩电影免费在线观看网站 | 亚洲免费综合色在线视频| 在线观看黄片免费入口不卡| 国产精品亚洲lv粉色| 亚洲一级黄色大片| 未满十八18禁止免费无码网站| 一级中文字幕免费乱码专区| 亚洲AV无码专区在线电影成人| 亚洲国产成人手机在线电影bd|