精彩的人生

          好好工作,好好生活

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            147 Posts :: 0 Stories :: 250 Comments :: 0 Trackbacks

          我找到的兩種方法,希望大家補(bǔ)充

          第一種:利用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!");
          ??????? }
          ????}
          }

          posted on 2006-03-27 17:10 hopeshared 閱讀(1759) 評論(1)  編輯  收藏 所屬分類: Eclipse

          Feedback

          # re: 如何讓View顯示為最大化? 2007-06-11 13:10 一滴水
          上面的方法我都嘗試過了在Action中調(diào)用,但是都達(dá)不到我需要的效果
          我需要想eclipse welcome 頁面那樣不管在什么狀態(tài)下我只要顯示welcome就最大化  回復(fù)  更多評論
            

          主站蜘蛛池模板: 始兴县| 连州市| 河西区| 北流市| 禹城市| 赞皇县| 宾阳县| 乌拉特前旗| 沙河市| 金坛市| 泰安市| 五莲县| 义马市| 漳州市| 德化县| 长兴县| 永嘉县| 明水县| 花莲市| 道孚县| 襄樊市| 酒泉市| 墨竹工卡县| 合水县| 张家界市| 玉田县| 开平市| 哈巴河县| 峨眉山市| 资溪县| 瓮安县| 额济纳旗| 普兰县| 疏附县| 五大连池市| 商城县| 宁明县| 巴青县| 普安县| 溆浦县| 遂川县|