[收藏]如何让View显示为最大化

Posted on 2006-03-28 18:59 風向逆轉 - 就要爪哇 阅读(98) 评论(0)  编辑  收藏 所属分类: Others
第一种:利用Action
IWorkbenchWindow window = getViewSite().getWorkbenchWindow();
IWorkbenchAction max = ActionFactory.MAXIMIZE.create(window);
max.run();


这段代码要放在何适的位置上才会起到合适的作用。

第二种:利用Zoom
在ApplicationWorkbenchWindowAdvisor#postWindowOpen中做到
public void postWindowOpen() {
     IWorkbenchWindow window = Plugin.getDefault().getWorkbench().getActiveWorkbenchWindow();
     IViewPart part=null;
     try {
         part = window.getActivePage().showView(View.ID);
     } catch (PartInitException e) {
         e.printStackTrace();
     }
  
     if(part!=null){
        window.getActivePage().activate(part); 
        window.getActivePage().bringToTop(part);
  
        WorkbenchPage realPage = (WorkbenchPage) window.getActivePage();

        IWorkbenchPartReference partRef = window.getActivePage().getActivePartReference();

        if (partRef != null) {
            ((WorkbenchPage) window.getActivePage()).toggleZoom(partRef);
        }else{
         System.out.println("partRef is null!");
        }
    }
}

原文地址 :http://www.blogjava.net/hopeshared/archive/2006/03/27/37641.html




标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-04-02 16:04 编辑过
 
 
相关链接:
网站导航:



posts - 4, comments - 4, trackbacks - 0, articles - 60

Copyright © 風向逆轉 - 就要爪哇