Eclipse3.3新特性體驗之最大化最小化改進(轉)
Eclipse3.3新特性體驗之最大化最小化改進
[@more@]研究了整整一下午也沒有發現有什麼方法可以設定一個Viewer讓它在透檢視啟動的時候自己做最小化,其實剛開始思路是不對的,不應該考慮讓Viewer自己有什麼變化;Viewer的大小,位置都是在透檢視中設定的,它自己是沒有任何能力干涉的。
在Eclipse的新聞組中諮詢了一下PW告訴我org.eclipse.ui.perspectiveExtensions擴充套件點,提供了定義Viewer最小化的屬性,而且這個屬性是Eclipse3.3新增的,只要有就好辦~有樣學樣!
拉出來PerspectiveExtension管理註冊程式碼讀讀就明白了~原來:
1 public void createInitialLayout(IPageLayout layout) {
2 } 透檢視類中的IPageLayout的實現類是PageLayout,暈死,在Eclipse的API中竟然沒有人告訴我~
於是只需要這樣就可以讓一個Viewer在透檢視啟動時做最小化了,如果你用的是Eclipse3.3開發RCP程式,那麼就可以非常方便的給客戶在一個透檢視中展現多個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開發團隊其實就是在IPageLayout實現類中追加了一個方法~哎~什麼遵循介面程式設計~他們竟然不修改介面~希望正式版釋出的時候這個問題有修改~
距離Eclipse3.3正式釋出還有2天~大家拭目以待吧~
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10172717/viewspace-921811/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java9新特性系列(Stream改進)Java
- Java 8 的新特性和改進總覽Java
- 新特性解讀 | MySQL 8.0 對 UNION 的改進MySql
- [轉貼]:軟體過程改進:經驗和教訓
- 【譯】透過出色的開發人員體驗,將樂趣最大化,將痛苦最小化
- Oracle 10G 新特性--SQLPLUS的改進Oracle 10gSQL
- DM8新特性及初次體驗
- C# 11 的這個新特性,我願稱之最強!C#
- Qt視窗操作函式(最大化,全屏,隱藏最大化,最小化)QT函式
- WWDC 2018:Cocoa Touch新特性與改進
- TestComplete新特性窺探 - 改進的分散式測試分散式
- PyQT5之視窗最大化最小化QT
- 用Chrome外掛改進開發體驗Chrome
- C#10新特性-lambda 表示式和方法組的改進C#
- winform 無邊框窗體實現拖動、最大化、最小化、關閉ORM
- 7月新特性 | 軟體開發生產線CodeArts釋出多項新特性等你體驗!
- [個體軟體過程]之過程改進 (轉)
- 最受歡迎PHP框架Laravel 5.5 新特性 提前體驗PHP框架Laravel
- MySQL 5.7 新特性 共享臨時表空間及臨時表改進MySql
- JBUILDER 5 新特性 (轉)UI
- 談軟體開發過程的改進 (轉)
- OceanBase學習之路11|體驗 DDL 新特性(Oracle 模式)Oracle模式
- OceanBase學習之路12|體驗 DDL 新特性(MySQL 模式)MySql模式
- QueryPHP V1-beta.5 改進 ORM 設計體驗PHPORM
- Win10 19H1預覽版改進:搜尋新體驗和音量條介面Win10
- WPF在UserControl使用MVVM模式實現窗體移動,最大化,最小化,關閉MVVM模式
- 10g 新特性 快改變跟蹤
- 淺談“最小化”和“關閉”的互動體驗
- 改進你的資料校驗 -- Value Object Validate 模式 (轉)Object模式
- .NET 9 最佳化,搶先體驗 C# 13 新特性C#
- 【轉】http2 新特性HTTP
- InterBase 6.5的新特性 (轉)
- XPath 2.0 的新特性 (轉)
- 玩轉iOS開發:iOS 11 新特性《Layout的新特性》iOS
- 解決winform中mdi子窗體載入時顯示最大化最小化按鈕的方法ORM
- win10關閉程式視窗、最大化最小化快捷鍵是什麼_win10關閉程式視窗、最大化最小化快捷鍵使用方法Win10
- 即將改變軟體開發的5個Java9新特性Java
- 北大提出基於人眼視覺特性的沉浸式視訊傳輸系統,改進VR視訊體驗視覺VR