<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)明來(lái)自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                  (強(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 閱讀(4856) 評(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)論
      
    <2012年12月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345




    常用鏈接

    留言簿(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无码专区网站 | 国产伦一区二区三区免费 | 亚洲熟妇AV日韩熟妇在线| 国产国产人免费人成免费视频| 精品一卡2卡三卡4卡免费视频| 亚洲一级在线观看| 亚洲AV无码不卡在线观看下载| 久久青草免费91线频观看站街| 国产精品亚洲综合网站| 欧洲亚洲国产清在高| 久久WWW免费人成人片| 精品国产污污免费网站入口在线 | 中文字幕精品亚洲无线码二区| 色婷婷7777免费视频在线观看 | 亚洲欧洲第一a在线观看| 国产精品免费视频网站| 免费成人黄色大片| 岛国片在线免费观看| 久久久免费精品re6| 久久九九久精品国产免费直播| 中文在线日本免费永久18近| 杨幂最新免费特级毛片| 国产成人精品日本亚洲11| 亚洲最新视频在线观看| 亚洲一区无码精品色| 免费a级毛片无码a∨性按摩| 国产国拍亚洲精品福利| 久久亚洲AV无码精品色午夜麻| 久久久久亚洲精品男人的天堂 | 大地资源免费更新在线播放| 日韩在线免费看网站| 无码中文字幕av免费放| 四虎永久在线精品免费观看地址| a级亚洲片精品久久久久久久 | 久久国产亚洲精品麻豆| 久久久无码精品亚洲日韩蜜桃 | 亚洲人成电影青青在线播放| 亚洲精品国精品久久99热一| 亚洲一区二区精品视频|