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

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

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

    posts - 97,  comments - 93,  trackbacks - 0

    org.eclipse.jface.viewers.TreeViewer

    的繼承關(guān)系是


    更多相關(guān)參考可見

    http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/jface/viewers/TreeViewer.html 

    Tree的應(yīng)用中,尤其是Eclipse RCP的應(yīng)用,當計算較為耗費資源時我們有時需要在用戶點擊expend labelarrow或者是雙擊數(shù)據(jù)節(jié)點時處理計算,然后進行展開等操作。

    TreeViewer針對節(jié)點對象的雙擊事件給出了比較好的實現(xiàn),但并沒有直接給出針對expendcollapse labels的事件處理,而給出的addTreeListener(ITreeViewerListener listener)又是處理展開或收縮后的事件。

    1 new TreeView().addTreeListener(new ITreeViewerListener(){
    2             public void treeCollapsed(TreeExpansionEvent event) {
    3                 // TODO Auto-generated method stub
    4             }
    5             public void treeExpanded(TreeExpansionEvent event) {
    6                 // TODO Auto-generated method stub
    7             }
    8         });
    9 

    有些網(wǎng)友對于如何解決點擊等事件處理問題比較困惑,我最近做的一個項目中也恰好用到單擊label后計算并展開、雙擊節(jié)點也做相應(yīng)的計算并展開(計算后的結(jié)果保存提高效率)、根據(jù)label得到節(jié)點對象。以下貼出相應(yīng)的主要代碼以供參考(原創(chuàng)-版權(quán)所有,轉(zhuǎn)載請標明來自http://www.tkk7.com/wqnashqu)。

     1     private void hookClickUnitNavigation() {    
     2         final TreeViewer unitNavigator = this.getTreeViewer();
     3         
     4         unitNavigator.getTree().addListener(SWT.Expand, new Listener() {
     5             public void handleEvent(Event event) {
     6                  (強制轉(zhuǎn)換為放入的數(shù)據(jù)類型)event.item.getData();
     7                 if (null != selectedTreeItem) {
     8                  
     9                         handleDoubleClick(unitNavigator, selectedTreeItem,
    10                                 selectedTreeItem.getAdapter(null));
    11                  else
    12                     return;
    13             }
    14         });
    15     }
    16 private void hookDoubleClickOnUnitNavigator() {
    17 final TreeViewer unitNavigator = this.getTreeViewer();
    18            unitNavigator.addDoubleClickListener(new IDoubleClickListener(){
    19             public void doubleClick(DoubleClickEvent event) {
    20                 unitNavigator.getSelection()取得選擇的節(jié)點
    21              相關(guān)節(jié)點的計算
    22            }
    23   });
    24 }
    樣例如下


    posted on 2008-04-23 00:10 wqwqwqwqwq 閱讀(4873) 評論(3)  編輯  收藏 所屬分類: IBM Tech

    FeedBack:
    # re: SWT JFACE .TreeViewer Expand事件及其節(jié)點處理方法
    2008-05-22 11:40 | 求助
    http://www.eclipseworld.org/bbs/read-cec-tid-17144.html

    老大幫我看看這個吧萬分感謝啊!  回復  更多評論
      
    # Vnutrennyaya Optimizaciya
    2009-05-18 03:37 | Vnutrennyaya Optimizaciya
    Hi everyone. There ain't no free lunches in this country. And don't go spending your whole life commiserating that you got raw deals. You've got to say, 'I think that if I keep working at this and want it bad enough I can have it.'
    I am from France and now study English, tell me right I wrote the following sentence: "Our company specialized in seo techniques including advanced seo techniques, seo article archive, web domain ranking, search engine advertising, custom application.Looking to top google? Ethical and creative search engine optimisation service agency based in greenock, near glasgow, scotland."

    Best regards :o, Paulina.  回復  更多評論
      
    # re: SWT JFACE .TreeViewer Expand事件及其節(jié)點處理方法[未登錄]
    2012-12-24 23:47 | huhu
    @求助
    非常感謝 解決了問題  回復  更多評論
      
    <2008年4月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910




    常用鏈接

    留言簿(10)

    隨筆分類(95)

    隨筆檔案(97)

    文章檔案(10)

    相冊

    J2ME技術(shù)網(wǎng)站

    java技術(shù)相關(guān)

    mess

    搜索

    •  

    最新評論

    閱讀排行榜

    校園夢網(wǎng)網(wǎng)絡(luò)電話,中國最優(yōu)秀的網(wǎng)絡(luò)電話
    主站蜘蛛池模板: 国产亚洲漂亮白嫩美女在线| 亚洲国产天堂在线观看| 亚洲国产系列一区二区三区| 91免费国产精品| 亚洲综合区图片小说区| 91热久久免费精品99| 亚洲福利一区二区| 无码国产精品一区二区免费虚拟VR| 亚洲国产老鸭窝一区二区三区| 久久免费公开视频| 亚洲AV无码精品色午夜果冻不卡 | 最近中文字幕完整版免费高清| 亚洲尹人九九大色香蕉网站| 97av免费视频| 亚洲娇小性色xxxx| 国产成人精品免费视频软件| 久久久久久亚洲精品无码| 亚洲高清最新av网站| 精品特级一级毛片免费观看| 亚洲国产精品日韩| 久久免费区一区二区三波多野| 亚洲精品美女久久久久9999| 欧美最猛性xxxxx免费| 国产亚洲一卡2卡3卡4卡新区 | 一级毛片无遮挡免费全部| 亚洲熟妇av一区二区三区| 99精品视频在线观看免费播放| 亚洲中文字幕在线无码一区二区| 女人18毛片特级一级免费视频| 视频一区二区三区免费观看| 亚洲精品国产字幕久久不卡| 在线观看永久免费| 真人无码作爱免费视频| 亚洲爱情岛论坛永久| 成人免费网站在线观看| 精品熟女少妇aⅴ免费久久| 亚洲精品美女久久久久9999| 又大又黄又粗又爽的免费视频| baoyu116.永久免费视频| 亚洲AV综合色区无码二区偷拍| 亚洲精品无码专区2|