這篇文章將為大家詳細講解有關(guān)NetBeans插件開發(fā)及相關(guān)后臺介紹是怎樣的,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
廣元網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
希望NetBeans為您提供更多功能嗎?
您希望傾心投入到NetBeans插件開發(fā)中,并希望它能激發(fā)您開發(fā)另一個應用程序的熱情。您希望聆聽音樂、瀏覽網(wǎng)頁、查看郵件、存儲喜歡的 URL,以及維護日常任務 —— 所有這些都可在NetBeans 內(nèi)部完成。那么,我們來看看如何添加所有這些需要的功能?
NetBeans IDE 是一個基于NetBeans插件開發(fā)的環(huán)境。換句話說, NetBeans 有一個模塊化的架構(gòu)。簡單地說,我們擁有一個最基本的集成開發(fā)環(huán)境,然后通過編寫插件來擴展 IDE,從而豐富它的功能。NetBeans平臺就是這種基本IDE。您看到的大多數(shù)NetBeans 中的功能是由這些插件實現(xiàn)的。
NetBeans插件開發(fā)模塊和相關(guān)后臺
顧名思義,NetBeans插件開發(fā)模塊就是插入到NetBeans IDE 中用于提供某些特定功能的模塊。NetBeans插件可以擁有圖形用戶界面,也可能沒有圖形用戶界面。我們已著手將插件的概念更好地付諸實踐,我確信您已經(jīng)安裝了不只一個 Mozilla Firefox 插件使您享受更好的瀏覽體驗。
基本術(shù)語請參閱 http://platform.netbeans.org/tutorials/nbm-glossary.html。
NetBeans Platform:主干應用程序,它提供大多數(shù)應用程序所需的全部內(nèi)容,而大多數(shù)應用程序不需要的內(nèi)容則不提供。NetBeans Platform 提供了一個應用程序的常用需求,例菜單、 文件管理和設(shè)置 —— 全部是即開即用的。“在 NetBeans 上”構(gòu)建一個應用程序意味著,不是從頭開始編寫應用程序,而是只提供 NetBeans Platform 尚不具有的應用程序部分。開發(fā)周期結(jié)束時,您將您的應用程序與 NetBeans Platform 一起打包,從而節(jié)省了大量時間和精力,并獲得強健可靠的應用程序。
System Filesystem:常規(guī)注冊表,它包含從已注冊模塊的 layer.xml 配置文件中構(gòu)建的 NetBeans 配置信息。NetBeans 將各種配置信息存儲在 System Filesystem 中。例如,System Filesystem 包含一個 Menu 文件夾,該文件夾包含了一個具有名稱(例如 File 和 Edit)的子文件夾。這些子文件夾包含代表 Java 類的文件,這些類執(zhí)行在 IDE 的“File”和“Edit”菜單中出現(xiàn)的操作。
Module:一組 Java 類,提供具有特定功能的的應用程序。Java 類使用 manifest.mf 文件聲明模塊和 layer.xml 配置文件,用以在 System Filesystem 中注冊它們的功能。在 NetBeans 術(shù)語中“plugin” 是一個形容詞 而“module”是一個名詞。二者之間沒有沒有明顯的語義差異。
NetBeans API:插件模塊編寫人員都可以使用的公共接口和類。根據(jù)它們提供功能的不同類型,將它們分為特定的應用程序接口(API)。正如 API 參考文檔中指定的,Java 源包及其子包的內(nèi)容和行為就是 API。要獲得全部 NetBeans 應用程序接口列表(NetBeans API List),請單擊 此處。
Module Suite:一組部署在一起相互依賴的模塊。IDE 幫助您標記該套件 —— 例如您可以添加一個啟動畫面,您還可以指定不想讓應用程序提供的一部分 NetBeans 平臺。
NetBeans插件開發(fā)的***個插件
您現(xiàn)在會看到怎樣寫入***個插件。插件將做些什么?除了在編輯器中創(chuàng)建一個“Start Page”選項卡之外還能創(chuàng)建另一個“選項卡”。
不,還不夠漂亮,但足以達到演示的目的了 :-)
創(chuàng)建新模塊項目
創(chuàng)建一個新的模塊項目,將它命名為“nbmodule-demo”。
選中“Standalone Module”選項。
基本的模塊配置
代碼基(Code Name Base):將 'myorghere' 替換為 'mymodule' 從而獲得“org.mymodule.nbmoduledemo”。
模塊顯示名稱(Module Display Name):nb-module-demo
本地化捆綁(Localizing Bundle):保持默認。該插件指定了用于國際化特定于語言的字符串。
XML 層(XML Layer):保持默認。它在 NetBeans System Filesystem 中注冊像菜單和工具欄按鈕這樣的項目。
單擊“Finish”按鈕。
系統(tǒng)生成了項目代碼結(jié)構(gòu):
主干模塊現(xiàn)在準備就緒。接下來,我們將為希望模塊執(zhí)行的特定任務添加代碼。
添加一個“Window Component”
右鍵單擊'org.mymodule.nbmoduledemo'選項。
選擇“New-> Window Component”。
新窗口(New Window)
窗口位置(Window Position):“editor”,目的是向編輯器中添加一個“選項卡”。
選中“Open on Application Start”選項。
在“Class Name Prefix”字段中輸入“AppUIMain”。
如果您愿意您可以選擇一個圖標。
單擊“Finish”按鈕。
三個新文件已添加到“org.mymodule.nbmoduledemo”項目源包中。
“AppUIMainTopComponent.java”是一個決定插件 GUI 的文件。切換到設(shè)計視圖。
分別添加一個“Label”、“Combo box”和“Button”:
現(xiàn)在插件準備就緒。
在 NetBeans 中加載插件模塊
右鍵單擊模塊項目并選擇“Install/Reload in Target Platform”。
一個新的NetBeans插件實例啟動,您可以看到新的“選項卡”。
關(guān)于NetBeans插件開發(fā)及相關(guān)后臺介紹是怎樣的就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
標題名稱:NetBeans插件開發(fā)及相關(guān)后臺介紹是怎樣的
網(wǎng)頁路徑:http://www.rwnh.cn/article18/gcgsdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、小程序開發(fā)、網(wǎng)站設(shè)計、域名注冊、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)