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

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

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

    posts - 20, comments - 16, trackbacks - 0, articles - 0
    當嘗試獲取outline視圖的當前選擇項,或左邊Package Explorer的當前選擇項的各種信息時,需要先查找視圖,找到該視圖后,調用getSelection()得到當前選擇項,然后馬上轉換為IStructuredSelection,以后的操作就是統一的了,因為有IStructuredSelection接口
    如果是在action中遇到這種需求,就將event調用getSelection(),然后轉換為IStructuredSelection,后續操作相同。

    代碼如下:

    IViewPart viewPart = AuditPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getActivePage().findView("org.eclipse.ui.navigator.ProjectExplorer");
            StructuredSelection sl 
    = (StructuredSelection) viewPart.getSite().getSelectionProvider().getSelection();
    Object obj 
    = sl.getFirstElement();

    這一段是用在action里面,通過尋找視圖來得到選擇項的。注意獲取視圖的方法。其中的AuditPlugin是建立插件的時候系統幫我們建立的activator class,用它來控制插件的生命周期。


    當在由event觸發的事件處理代碼中時,可以這樣做:

    IStructuredSelection structureSel = (IStructuredSelection) event.getSelection();

    當我們在一些控件中是,就方便多了,例如在TableViewer中:

    ISelection selection = viewer.getSelection();
                    Object obj 
    = ((IStructuredSelection) selection)
                            .getFirstElement();

    好了,大概就是這樣。
    主站蜘蛛池模板: 亚洲国产精品无码中文字| 免费下载成人电影| 你是我的城池营垒免费看 | 国产一区二区三区免费在线观看 | 久久高潮一级毛片免费| 日本视频免费观看| 一级美国片免费看| 国产无遮挡又黄又爽免费网站| 一级日本高清视频免费观看| 一级做a爰全过程免费视频毛片| eeuss影院ss奇兵免费com| 国产精品九九久久免费视频| 一级毛片a女人刺激视频免费| 成年免费a级毛片免费看无码| 国产婷婷成人久久Av免费高清 | 亚洲第一街区偷拍街拍| 女bbbbxxxx另类亚洲| 一级做a爱过程免费视频高清| 日韩av无码免费播放| 日韩人妻一区二区三区免费| av无码久久久久不卡免费网站| 成人黄18免费视频| 日韩亚洲精品福利| 国产成A人亚洲精V品无码| 91久久亚洲国产成人精品性色 | 爱情岛论坛网亚洲品质自拍| 亚洲国产一成人久久精品| 亚洲色图在线播放| ass亚洲**毛茸茸pics| 欧美激情综合亚洲一二区| 九九热久久免费视频| 免费不卡在线观看AV| 成全视频在线观看免费高清动漫视频下载 | 中文在线观看免费网站| 免费A级毛片无码A∨中文字幕下载| 国产免费一区二区三区| 国产美女无遮挡免费视频网站| 中文字幕亚洲一区| 亚洲大香人伊一本线| 精品成人一区二区三区免费视频| 99久久99这里只有免费的精品 |