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

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

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

    嘟嘟

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      26 Posts :: 0 Stories :: 6 Comments :: 0 Trackbacks

    1: 建立plugin project, (加入org.eclipse.gef)
    2: 編輯plugin.xml, 設置editor
        <extension
             point="org.eclipse.ui.editors">
          <editor
             id="gef.tutorial.step.ui.DiagramEditor"
             name="Diagram Editor"
             icon="icons/alt_window_32.gif"
             class="gef.tutorial.step.ui.DiagramEditor"
             default="false">
          </editor>
       </extension>
    3:建立editor類
       public class DiagramEditor extends GraphicalEditor {

           public static final String ID = "gef.tutorial.step.ui.DiagramEditor";
           .....}
    4: 在ApplicationActionBarAdvisor中加入菜單和菜單項(Action類)
       建立各個相關action類(菜單項界面顯示)
      有些action是直接調用得,如下
      IWorkbenchAction exitAction exitAction = ActionFactory.QUIT.create(window);
         register(exitAction);
      IWorkbenchAction aboutAction = ActionFactory.ABOUT.create(window);
         register(aboutAction);
    5: 建立editorinput類
    6: 在action得run函數中處理點擊事件
        建立editorinput實例,打開editor
         public void run() {
            String path = openFileDialog();
            if (path != null) {
             IEditorInput input = new DiagramEditorInput(new Path(path));
             IWorkbenchPage page = window.getActivePage();
             try {
                 page.openEditor(input, DiagramEditor.ID, true);
                 } catch (PartInitException e) {
                 // TODO Auto-generated catch block
                   e.printStackTrace();
                   }
               }
             }
    7: 在Perspective中設置editor可視
         public void createInitialLayout(IPageLayout layout) {
            layout.setEditorAreaVisible(true);
           }
    8: 在DiagramEditor中設置DefaultEditDomain
        public DiagramEditor() {
            setEditDomain(new DefaultEditDomain(this));
        }

    在plugin.xml得overview頁面點擊"launce an eclipase application",可以進行測試

    簡單例子代碼: 下載

    posted on 2007-05-09 13:46 fyp1210 閱讀(451) 評論(0)  編輯  收藏 所屬分類: GEF
    主站蜘蛛池模板: 疯狂做受xxxx高潮视频免费| 深夜免费在线视频| 久久午夜无码免费| 亚洲婷婷五月综合狠狠爱| 一级特级女人18毛片免费视频| 免费看美女被靠到爽的视频| 亚洲综合熟女久久久30p| 亚洲欧洲日韩国产| 100部毛片免费全部播放完整| 亚洲影院在线观看| 国产91色综合久久免费分享| 久久精品国产亚洲av麻豆图片| 一级毛片在播放免费| 国产福利电影一区二区三区,亚洲国模精品一区 | 免费少妇a级毛片人成网| 美女被羞羞网站免费下载| 亚洲精品视频免费| 免费无码又爽又刺激高潮软件| 狠狠久久永久免费观看| 爱爱帝国亚洲一区二区三区| 一本久久综合亚洲鲁鲁五月天| 九九热久久免费视频| 亚洲福利在线观看| 在线播放免费人成视频网站| 亚洲人成色7777在线观看| 99免费在线观看视频| 中文日韩亚洲欧美制服| 又粗又大又猛又爽免费视频| 三级网站免费观看| 中文字幕亚洲图片| 久久精品一本到99热免费| 亚洲综合精品第一页| 亚洲第一区精品观看| 国偷自产一区二区免费视频| 亚洲乱码日产精品BD在线观看| 国产又长又粗又爽免费视频| 亚洲最大av资源站无码av网址| 亚洲Av无码乱码在线播放| 久久精品电影免费动漫| 亚洲欧美日韩自偷自拍| 国内一级一级毛片a免费|