亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

rcp 的學(xué)習(xí)技術(shù)

系統(tǒng) 2422 0



  (一) 創(chuàng)建一個新的Eclipse插件工程

  請按照下列步驟為你的豐富的客戶端應(yīng)用程序創(chuàng)建一個新的Eclipse插件工程:

  1. 在Eclipse中創(chuàng)建一個新的插件工程,并命名工程為EclipseTradeClient。把這個插件的應(yīng)用目標(biāo)定位在Eclipse 3.1版本,并且確保點(diǎn)選了"Create an OSGi bundle manifest"(見圖1),并點(diǎn)擊Next。

rcp 的學(xué)習(xí)技術(shù)
圖1."New Plug-in Project"對話框在Eclipse中創(chuàng)建一個新的插件工程EclipseTradeClient。


  2. 在"Plug-in Content"屏幕上,保持默認(rèn)設(shè)置,但是確保選擇了"Yes"-創(chuàng)建一個豐富的客戶端應(yīng)用程序(見圖2),并點(diǎn)擊Next。

rcp 的學(xué)習(xí)技術(shù)
圖2.在"Plug-in Content"屏幕選擇創(chuàng)建一個豐富的客戶端應(yīng)用程序。


  ·至于模板,選擇"RCP application with a view",并點(diǎn)擊Next。

  ·填寫顯示如圖3的RCP應(yīng)用程序?qū)傩裕Ⅻc(diǎn)擊Finish。之后,你將被提示轉(zhuǎn)到"Plug-in Development"視圖下,并點(diǎn)擊Yes。

rcp 的學(xué)習(xí)技術(shù)
圖3.RCP插件工程向?qū)ё詈蟮慕Y(jié)果屏幕


  ·現(xiàn)在,你已經(jīng)創(chuàng)建了你的工程,再打開plugin.xml。你將看到如下圖4所示的屏幕快照。

點(diǎn)擊放大此圖片
圖4.Plugin.XML概要


  如果你是Eclipse插件開發(fā)的新手,你可能經(jīng)常需要使用底部的plugin.xml選項(xiàng)卡。正如你從Overview選項(xiàng)卡中所看到的,你可以運(yùn)行/調(diào)試你的Eclipse豐富的客戶端應(yīng)用程序。

  ·展開EclipseTradeClient/src/eclipseTradeClient包來觀察Eclipse的RCP向?qū)槟銊?chuàng)建的類。在Eclipse編輯器中,點(diǎn)擊"All Extensions"選項(xiàng)卡并且展開每一個頂級的結(jié)點(diǎn),如圖5所示。

點(diǎn)擊放大此圖片
圖5.Eclipse生成的類及所有的擴(kuò)展


  請注意一下你的Application類,Perspective類和View類的擴(kuò)展入口。既然Eclipse的豐富的客戶端平臺包括plugin.xml文件,所以你可以簡單地添加新的組件-通過"Extensions"選項(xiàng)卡中的"Add..."按鈕來添加它們。

  (二) 重構(gòu)默認(rèn)的View類

  如你所見,Eclipse向?qū)槟銊?chuàng)建了一個稱為View的類。并不是很有用,對嗎?請使用如下步驟來重構(gòu)默認(rèn)的視圖類:

  1. 讓我們重命名它-右擊Package Explorer中的View.java。轉(zhuǎn)到Refactor->Rename,輸入新名為ExplorerView并且點(diǎn)擊Preview。在隨后彈出的面板上,你會看到Perspective類被重構(gòu)-使用ExplorerView.ID來代替View.ID(見圖6)。點(diǎn)擊OK。

點(diǎn)擊放大此圖片
圖6.為ExplorerView重構(gòu)View類


  2. 遺憾的是,Eclipse的重構(gòu)能力有點(diǎn)弱-特別與IntelliJ作比較的話。對于象這樣的重構(gòu)來說,IntelliJ將不僅按期望對類加以改變,而且它會把重構(gòu)應(yīng)用于你的.xml文件!這是非常有用的特征,特別是在一種Spring/Hibernate/XML配置操作比例極大的情況下。

  你必須手工地更新對plugin.xml的重構(gòu)。打開plugin.xml,并且點(diǎn)擊plugin.xml選項(xiàng)卡。找到相應(yīng)于View的擴(kuò)展,并且作如下更新:

name="ExplorerView"
class="eclipseTradeClient.ExplorerView"
id="EclipseTradeClient.explorerView">


  此后,進(jìn)行保存(見圖7)。

rcp 的學(xué)習(xí)技術(shù)
圖7.進(jìn)一步重構(gòu)-手工更新Plugin.XML


  3. 對于這種簡單的重構(gòu),情況就是這樣,對嗎?是的;但遺憾的是,你還沒有結(jié)束。打開類ExplorerView,改變靜態(tài)變量ID-把它初始化為EclipseTradeClient.explorerView。這相應(yīng)于你剛才在plugin.xml中設(shè)置的ID。

  4. 最后,你完成重構(gòu)。現(xiàn)在,讓我們測試一下是否一切改動正常。切換回編輯器中的plugin.xml,并且點(diǎn)擊"Overview"選項(xiàng)卡。點(diǎn)擊"Launch an Eclipse application",這應(yīng)該導(dǎo)致如圖8所示結(jié)果。

rcp 的學(xué)習(xí)技術(shù)
圖8.啟動Eclipse Trade Client程序


  5. 現(xiàn)在讓我們改變結(jié)點(diǎn)的名字。打開類ExplorerView。找到內(nèi)部類ViewContentProvider,并且改變方法"Object getElements(Object parent)",讓其返回一個字符串?dāng)?shù)組({"Watch List","Order History"})。

rcp 的學(xué)習(xí)技術(shù)

rcp 的學(xué)習(xí)技術(shù)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲伊人久久综合影院2021 | 高清国产精品久久久久 | 日韩爱爱视频 | 日韩看片网站 | 国产一区二区免费福利片 | 欧美曰批人成在线观看 | 国产一区二区三区在线免费观看 | 色综合一区 | 一本一本久久α久久精品66 | 99久久精品国内 | 欧美一级毛片国产一级毛片 | 亚洲精品久久久久中文 | 久久香蕉国产线看精品 | 婷婷在线免费视频 | 任你干精品视频 | 91久久国产| 牛牛影视午夜免费福利 | 在线成人tv天堂中文字幕 | 四虎免费最新在线永久 | 九九资源网 | 88国产精品欧美一区二区三区 | 色综合色狠狠天天综合色 | 国产在线一区二区三区 | 香蕉久久高清国产精品免费 | 天天干天天爽天天操 | 97视频在线免费观看 | 两性视频久久 | 三上悠亚在线一区 | 亚洲欧美精品一区 | 成年女人免费看一级人体片 | 国产偷国产偷亚洲高清在线 | 97成人精品 | 99视频在线观看高清 | 91精品国产色综合久久 | 爱爱爱久久久久久久 | 国内精品伊人久久久影院 | 欧美激情一区二区三区中文字幕 | 国产色视频一区二区三区 | 国产精品亚洲专一区二区三区 | 久久视频这里只有精品 | 亚洲四区 |