<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),但并沒(méi)有直接給出針對(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)擊等事件處理問(wè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)明來(lái)自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 閱讀(4857) 評(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)處理方法[未登錄](méi)
    2012-12-24 23:47 | huhu
    @求助
    非常感謝 解決了問(wèn)題  回復(fù)  更多評(píng)論
      
    <2008年4月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910




    常用鏈接

    留言簿(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ò)電話
    主站蜘蛛池模板: 99re视频精品全部免费| 久久av免费天堂小草播放| 国产大片免费网站不卡美女| 亚洲乱码日产一区三区| 丰满人妻一区二区三区免费视频| 国产伦一区二区三区免费| 中文字幕无码亚洲欧洲日韩| 波多野结衣免费一区视频| 99久久亚洲精品无码毛片| 国产曰批免费视频播放免费s | 毛色毛片免费观看| 亚洲国产AV无码一区二区三区| 国产亚洲人成网站观看| 国产无遮挡无码视频免费软件| 久久精品国产亚洲AV麻豆王友容| 美女内射无套日韩免费播放 | 国产偷国产偷亚洲高清人| 1000部拍拍拍18勿入免费视频软件| 亚洲一区综合在线播放| 亚洲人成网站免费播放| 极品美女一级毛片免费| 久久精品国产亚洲麻豆| 亚洲免费福利视频| 黄色一级免费网站| 亚洲春黄在线观看| 亚洲第一永久AV网站久久精品男人的天堂AV | 久久久久久久久亚洲| 成年人在线免费看视频| 久久国产免费直播| 亚洲人成色99999在线观看| 亚洲一区AV无码少妇电影☆| 久久久久久久久免费看无码| 一级毛片免费视频网站| 久久狠狠高潮亚洲精品| 国产成人亚洲精品91专区手机| 成年女人18级毛片毛片免费| 国产成年无码久久久免费| 老司机午夜性生免费福利| 亚洲自偷精品视频自拍| 在线观看亚洲av每日更新| 国产在线19禁免费观看国产|