大夢想家

          5年開發(fā)工程師,2年實施經(jīng)理,X年售前顧問,......
          數(shù)據(jù)加載中……
          TreeViewer節(jié)點刷新求救!
           1 /* 
           2     * 開始為產(chǎn)品樹添加信息,存入數(shù)據(jù)庫,然后刷新樹
           3     * (non-Javadoc)
           4     * @see org.eclipse.jface.dialogs.Dialog#buttonPressed(int)
           5     */

           6    protected void buttonPressed(int buttonId) {
           7        if (buttonId == IDialogConstants.OK_ID) {
           8            addProductFolder();
           9        }

          10        super.buttonPressed(buttonId);
          11    }

          12
          13    
          14    
          15    
          16    private void addProductFolder() {
          17        ProductFolder receivingProductFolder;
          18        IStructuredSelection selection = (IStructuredSelection) productFolderTreeViewer.getSelection();
          19        if ((selection.getFirstElement() instanceof ProductFolder)) {
          20            receivingProductFolder = (ProductFolder) selection.getFirstElement();
          21            ProductFolder productFolder = new ProductFolder();
          22            productFolder.setProductFolderName(text.getText());
          23            productFolder.setMemo(text_2.getText());
          24            productFolder.setPatertProductFolder(receivingProductFolder);
          25            saveNewProductFolder(productFolder);
          26            receivingProductFolder.getLazyProductFolders().add(productFolder);
          27            productFolderTreeViewer.refresh(receivingProductFolder);
          28        }

          29    }

          30


          代碼中使用productFolderTreeViewer.refresh(receivingProductFolder);來讓新增節(jié)點的上級父節(jié)點更新其下內(nèi)容,但是,問題是當父節(jié)點下沒有任何子節(jié)點的時候,可以增加新節(jié)點,但是如果父節(jié)點下已經(jīng)存在了一個或者多個子節(jié)點,則無法更新父節(jié)點信息,屏幕如下:


          請大蝦們幫忙!


          客戶虐我千百遍,我待客戶如初戀!

          posted on 2007-05-23 17:37 阿南 閱讀(1209) 評論(0)  編輯  收藏 所屬分類: Eclipse-RCP

          主站蜘蛛池模板: 普格县| 铜山县| 安徽省| 沁水县| 突泉县| 石棉县| 酉阳| 昆明市| 漠河县| 泸溪县| 哈密市| 土默特右旗| 外汇| 蒙城县| 德安县| 上蔡县| 大荔县| 米易县| 甘洛县| 孟津县| 太湖县| 隆化县| 石家庄市| 香河县| 天峻县| 屯门区| 电白县| 柳林县| 六盘水市| 宜丰县| 宜川县| 肥东县| 恩平市| 柳林县| 德化县| 华容县| 大足县| 富蕴县| 沧州市| 凌海市| 苍山县|