大夢(mèng)想家

          5年開(kāi)發(fā)工程師,2年實(shí)施經(jīng)理,X年售前顧問(wèn),......
          數(shù)據(jù)加載中……
          Eclipse3.3新特性體驗(yàn)之最大化最小化改進(jìn)
              昨天晚上寫了Eclipse3.3的新特性,心中異常興奮,想快點(diǎn)用到現(xiàn)有的產(chǎn)品開(kāi)發(fā)框架中,于是開(kāi)始把玩最大化最小化的新特性。
             研究了整整一下午也沒(méi)有發(fā)現(xiàn)有什么方法可以設(shè)置一個(gè)Viewer讓它在透視圖啟動(dòng)的時(shí)候自己做最小化,其實(shí)剛開(kāi)始思路是不對(duì)的,不應(yīng)該考慮讓Viewer自己有什么變化;Viewer的大小,位置都是在透視圖中設(shè)置的,它自己是沒(méi)有任何能力干涉的。
             在Eclipse的新聞組中咨詢了一下PW告訴我org.eclipse.ui.perspectiveExtensions擴(kuò)展點(diǎn),提供了定義Viewer最小化的屬性,而且這個(gè)屬性是Eclipse3.3新增的,只要有就好辦~有樣學(xué)樣!
             拉出來(lái)PerspectiveExtension管理注冊(cè)代碼讀讀就明白了~原來(lái):
          1    public void createInitialLayout(IPageLayout layout) {
          2            }
            透視圖類中的IPageLayout的實(shí)現(xiàn)類是PageLayout,暈死,在Eclipse的API中竟然沒(méi)有人告訴我~
            于是只需要這樣就可以讓一個(gè)Viewer在透視圖啟動(dòng)時(shí)做最小化了,如果你用的是Eclipse3.3開(kāi)發(fā)RCP程序,那么就可以非常方便的給客戶在一個(gè)透視圖中展現(xiàn)多個(gè)Viewer了~
             代碼如下:
              public void createInitialLayout(IPageLayout layout) {
                  PageLayout pageLayout 
          = (PageLayout)layout;
                  
          //layout.addView(ViewPart1.class.getName(), IPageLayout.LEFT, 0.35f, layout.getEditorArea());
                  pageLayout.addView(ViewPart1.class.getName(), IPageLayout.LEFT, 0.35f, layout.getEditorArea(), true);
              }
             Eclipse開(kāi)發(fā)團(tuán)隊(duì)其實(shí)就是在IPageLayout實(shí)現(xiàn)類中追加了一個(gè)方法~哎~什么遵循接口編程~他們竟然不修改接口~希望正式版發(fā)布的時(shí)候這個(gè)問(wèn)題有修改~

            距離Eclipse3.3正式發(fā)布還有2天~大家拭目以待吧~

          客戶虐我千百遍,我待客戶如初戀!

          posted on 2007-06-27 23:00 阿南 閱讀(3231) 評(píng)論(4)  編輯  收藏 所屬分類: Eclipse-RCP西安java用戶群

          評(píng)論

          # re: Eclipse3.3新特性體驗(yàn)之最大化最小化改進(jìn) 2007-06-28 18:57 BeanSoft

          Eclipse開(kāi)發(fā)團(tuán)隊(duì)其實(shí)就是在IPageLayout實(shí)現(xiàn)類中追加了一個(gè)方法~哎~什么遵循接口編程...

          還發(fā)現(xiàn)他們寫源代碼注釋文檔喜歡抄一下就完事... 真是敷衍.

          # re: Eclipse3.3新特性體驗(yàn)之最大化最小化改進(jìn) 2007-07-01 00:16 yrdy

          終于發(fā)布了,正在下載中...

          # re: Eclipse3.3新特性體驗(yàn)之最大化最小化改進(jìn) 2007-07-08 04:41 abent

          "如果你用的是Eclipse3.3開(kāi)發(fā)RCP程序,那么就可以非常方便的給客戶在一個(gè)透視圖中展現(xiàn)多個(gè)Viewer了~",這句話似乎有歧義

          # re: Eclipse3.3新特性體驗(yàn)之最大化最小化改進(jìn) 2007-08-02 16:07 wuming

          ---------------------
          哎~什么遵循接口編程~他們竟然不修改接口~希望正式版發(fā)布的時(shí)候這個(gè)問(wèn)題有修改~
          ---------------------
          遵循接口編程,就是要修改接口? 暈啊。弄明白什么是對(duì)接口編程再出來(lái)寫這樣的東東吧, 否則會(huì)把小dd小mm們交壞嘀哦...
          主站蜘蛛池模板: 隆林| 彭阳县| 镇坪县| 光山县| 南安市| 岳普湖县| 开江县| 宝丰县| 阳城县| 衡阳市| 洛宁县| 宜州市| 蓝田县| 汽车| 客服| 东山县| 卢氏县| 湖南省| 沙田区| 南华县| 吐鲁番市| 左权县| 兰坪| 林芝县| 蒲江县| 河源市| 安吉县| 西藏| 益阳市| 土默特左旗| 贞丰县| 临邑县| 北京市| 桃江县| 香河县| 南昌县| 西林县| 甘谷县| 佛教| 阿克| 北辰区|