<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)用,當(dāng)計(jì)算較為耗費(fèi)資源時(shí)我們有時(shí)需要在用戶點(diǎn)擊expend labelarrow或者是雙擊數(shù)據(jù)節(jié)點(diǎn)時(shí)處理計(jì)算,然后進(jìn)行展開等操作。

    TreeViewer針對(duì)節(jié)點(diǎn)對(duì)象的雙擊事件給出了比較好的實(shí)現(xiàn),但并沒有直接給出針對(duì)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)友對(duì)于如何解決點(diǎn)擊等事件處理問題比較困惑,我最近做的一個(gè)項(xiàng)目中也恰好用到單擊label后計(jì)算并展開、雙擊節(jié)點(diǎn)也做相應(yīng)的計(jì)算并展開(計(jì)算后的結(jié)果保存提高效率)、根據(jù)label得到節(jié)點(diǎn)對(duì)象。以下貼出相應(yīng)的主要代碼以供參考(原創(chuàng)-版權(quán)所有,轉(zhuǎn)載請(qǐng)標(biāo)明來自http://m.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                  (強(qiáng)制轉(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é)點(diǎn)
    21              相關(guān)節(jié)點(diǎn)的計(jì)算
    22            }
    23   });
    24 }
    樣例如下


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

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

    老大幫我看看這個(gè)吧萬(wàn)分感謝啊!  回復(fù)  更多評(píng)論
      
    # 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.  回復(fù)  更多評(píng)論
      
    # re: SWT JFACE .TreeViewer Expand事件及其節(jié)點(diǎn)處理方法[未登錄]
    2012-12-24 23:47 | huhu
    @求助
    非常感謝 解決了問題  回復(fù)  更多評(píng)論
      
    <2009年5月>
    262728293012
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456




    常用鏈接

    留言簿(10)

    隨筆分類(95)

    隨筆檔案(97)

    文章檔案(10)

    相冊(cè)

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

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

    mess

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    校園夢(mèng)網(wǎng)網(wǎng)絡(luò)電話,中國(guó)最優(yōu)秀的網(wǎng)絡(luò)電話
    主站蜘蛛池模板: 亚洲三级中文字幕| 青青青视频免费观看| 国产免费无遮挡精品视频 | 国产精品亚洲精品爽爽| 亚洲无线码在线一区观看| 亚欧免费视频一区二区三区| 亚洲av成人一区二区三区观看在线| 国产亚洲人成网站在线观看| 永久看日本大片免费35分钟| 麻豆91免费视频| 亚洲影视一区二区| 中文字幕在亚洲第一在线| 丁香花免费完整高清观看| 国产精品免费αv视频| 国产精品亚洲精品青青青| 亚洲精品无码精品mV在线观看| 午夜dj免费在线观看| 免费无码毛片一区二区APP| 黄色免费在线网址| 男人天堂2018亚洲男人天堂| 国产v亚洲v天堂无码网站| 国产免费黄色大片| 免费做爰猛烈吃奶摸视频在线观看 | 日本媚薬痉挛在线观看免费| 久久成人免费电影| 无码的免费不卡毛片视频| 2020国产精品亚洲综合网| 亚洲AV美女一区二区三区| MM131亚洲国产美女久久| 午夜dj免费在线观看| 国拍在线精品视频免费观看 | 99热在线免费观看| 一级特黄录像免费播放肥| 亚洲精品国产高清在线观看| 亚洲美女中文字幕| 亚洲av无码无在线观看红杏| 亚洲免费视频一区二区三区| 午夜小视频免费观看| 免费无码肉片在线观看| 久草视频在线免费| 久久99青青精品免费观看|