大夢想家

          5年開發工程師,2年實施經理,X年售前顧問,......
          數據加載中……
          TreeViewer節點刷新求救!
           1 /* 
           2     * 開始為產品樹添加信息,存入數據庫,然后刷新樹
           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);來讓新增節點的上級父節點更新其下內容,但是,問題是當父節點下沒有任何子節點的時候,可以增加新節點,但是如果父節點下已經存在了一個或者多個子節點,則無法更新父節點信息,屏幕如下:


          請大蝦們幫忙!


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

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

          主站蜘蛛池模板: 华阴市| 班戈县| 乌审旗| 象山县| 奉化市| 彰化市| 奉新县| 海门市| 龙陵县| 右玉县| 阳高县| 孝感市| 衡阳市| 定陶县| 安阳县| 铁力市| 安徽省| 清水河县| 修武县| 武宁县| 多伦县| 贞丰县| 会理县| 建宁县| 巴彦淖尔市| 彰武县| 林芝县| 双城市| 乌鲁木齐县| 新龙县| 津南区| 成都市| 台南县| 东乡县| 青川县| 贵定县| 敦煌市| 凌源市| 湖州市| 嘉善县| 温州市|