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

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

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

    posts - 36, comments - 30, trackbacks - 0, articles - 3
      問(wèn)題描述:

    最近在Eclipse插件開(kāi)發(fā)中遇到這樣的問(wèn)題,我使用如入擴(kuò)展點(diǎn)

    <extension
           
    point="org.eclipse.debug.ui.launchConfigurationTabs">
        
    <tab
              
    class="com.example.launch.SqlDebugTab"
              group
    ="org.eclipse.jdt.debug.ui.launchConfigurationTabGroup.localJavaApplication"
              id
    =" com.example.launchs.SqlDebugTab"
              name
    ="SqlDebugTab">
           
    <associatedDelegate
                 
    delegate=" com.example.launch.SqlDebugLaunchDelegate">
           
    </associatedDelegate>
        
    </tab>
     
    </extension>

    <extension
              
    point="org.eclipse.debug.core.launchDelegates">
           
    <launchDelegate
                 
    delegate=" com.example.launch.SqlDebugLaunchDelegate"
                 id
    =" com.example.launch.SqlDebugLaunchDelegate"
                 modes
    ="debug"
                 type
    ="org.eclipse.jdt.launching.localJavaApplication">
           
    </launchDelegate>
        
    </extension>

     

    也就是在調(diào)式Java Application的對(duì)話框中,增加一個(gè)Tab頁(yè),Tab頁(yè)的名字為SqlDebugTab,在這個(gè)Tab頁(yè)上增加幾個(gè)復(fù)選框,復(fù)選框要顯示視圖的名稱,如果用戶選擇某個(gè)復(fù)選框,點(diǎn)“Debug”后,將顯示指定的視圖,可是在com.example.launch.SqlDebugLaunchDelegate類中的launch方法中調(diào)用PlatformUI.getWorkbench().getActiveWorkbenchWindow(),得到的對(duì)象卻為null,調(diào)試程序才發(fā)現(xiàn),運(yùn)行com.example.launch.SqlDebugLaunchDelegate類是,走的是新線程,也就是說(shuō)點(diǎn)“Debug”按鈕時(shí),Eclipse平臺(tái)啟動(dòng)的是新的線程(非UI線程),而在新線程中是取不到ActiveWorkbenchWindow對(duì)象,為了解決這個(gè)問(wèn)題,花費(fèi)了很多時(shí)間,最后終于找到解決方法,launch方法通過(guò)如下程序來(lái)顯示視圖,就可以解決上面遇到的問(wèn)題:

    PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {
                
    public void run() {
                    IWorkbenchWindow window 
    = PlatformUI.getWorkbench()
                            .getActiveWorkbenchWindow();
                    
    if (window != null){
                        window.getActivePage().showView(
    "……");
    }

    }

    }

    Feedback

    # re: Eclipse插件開(kāi)發(fā)中的問(wèn)題一[未登錄](méi)  回復(fù)  更多評(píng)論   

    2009-03-23 13:55 by david
    你好!我將你的示例改成多頁(yè)的MultiPageEditorPart,怎么鍵盤(pán)事件無(wú)法響應(yīng)了
    主站蜘蛛池模板: 亚洲一卡2卡3卡4卡5卡6卡| 99re6在线精品免费观看| 亚洲国产精品日韩| 日韩电影免费在线观看中文字幕| 亚洲黄网在线观看| 免费国产a国产片高清网站| 日本道免费精品一区二区| 亚洲五月丁香综合视频| 亚洲日本韩国在线| 无码国产精品一区二区免费| 日韩久久无码免费毛片软件| 亚洲美女视频网站| 亚洲精品视频免费| 免费看污成人午夜网站| 国产VA免费精品高清在线| 亚洲国色天香视频| 国产精品高清视亚洲精品| 免费一级毛片在线播放不收费| 大地资源网高清在线观看免费| 亚洲乱码国产乱码精华| 无码乱人伦一区二区亚洲一| 日韩精品视频免费在线观看| 久9这里精品免费视频| 免费在线观看自拍性爱视频| 亚洲电影免费观看| 亚洲色大成网站WWW久久九九| 啦啦啦高清视频在线观看免费| 可以免费观看的毛片| 立即播放免费毛片一级| 亚洲午夜电影一区二区三区| 亚洲Av综合色区无码专区桃色| 四虎AV永久在线精品免费观看| 色se01短视频永久免费| 久久国产精品成人免费| 无套内谢孕妇毛片免费看看| 亚洲无人区码一二三码区别图片| 亚洲色欲色欲综合网站| 亚洲理论电影在线观看| 国产亚洲一区二区三区在线不卡 | 亚洲精品蜜桃久久久久久| 成人男女网18免费视频|