成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

NetBeans插件開發及相關后臺簡介

開發 后端
NetBeans IDE 是一個基于插件的開發環境。換句話說, NetBeans 有一個 模塊化的架構。簡單地說,我們擁有一個最基本的集成開發環境,然后通過編寫插件來擴展 IDE,從而豐富它的功能。NetBeans 平臺 就是這種基本 IDE。您看到的大多數 NetBeans 中的功能是由這些插件實現的。

希望NetBeans為您提供更多功能嗎?

您希望傾心投入到NetBeans插件開發中,并希望它能激發您開發另一個應用程序的熱情。您希望聆聽音樂、瀏覽網頁、查看郵件、存儲喜歡的 URL,以及維護日常任務 —— 所有這些都可在NetBeans 內部完成。那么,我們來看看如何添加所有這些需要的功能?

NetBeans IDE 是一個基于NetBeans插件開發的環境。換句話說, NetBeans 有一個模塊化的架構。簡單地說,我們擁有一個最基本的集成開發環境,然后通過編寫插件來擴展 IDE,從而豐富它的功能。NetBeans平臺就是這種基本IDE。您看到的大多數NetBeans 中的功能是由這些插件實現的。

NetBeans插件開發模塊和相關后臺

顧名思義,NetBeans插件開發模塊就是插入到NetBeans IDE 中用于提供某些特定功能的模塊。NetBeans插件可以擁有圖形用戶界面,也可能沒有圖形用戶界面。我們已著手將插件的概念更好地付諸實踐,我確信您已經安裝了不只一個 Mozilla Firefox 插件使您享受更好的瀏覽體驗。

基本術語請參閱 http://platform.netbeans.org/tutorials/nbm-glossary.html

NetBeans Platform:主干應用程序,它提供大多數應用程序所需的全部內容,而大多數應用程序不需要的內容則不提供。NetBeans Platform 提供了一個應用程序的常用需求,例菜單、 文件管理和設置 —— 全部是即開即用的。“在 NetBeans 上”構建一個應用程序意味著,不是從頭開始編寫應用程序,而是只提供 NetBeans Platform 尚不具有的應用程序部分。開發周期結束時,您將您的應用程序與 NetBeans Platform 一起打包,從而節省了大量時間和精力,并獲得強健可靠的應用程序。

System Filesystem:常規注冊表,它包含從已注冊模塊的 layer.xml 配置文件中構建的 NetBeans 配置信息。NetBeans 將各種配置信息存儲在 System Filesystem 中。例如,System Filesystem 包含一個 Menu 文件夾,該文件夾包含了一個具有名稱(例如 File 和 Edit)的子文件夾。這些子文件夾包含代表 Java 類的文件,這些類執行在 IDE 的“File”和“Edit”菜單中出現的操作。

#p#

Module:一組 Java 類,提供具有特定功能的的應用程序。Java 類使用 manifest.mf 文件聲明模塊和 layer.xml 配置文件,用以在 System Filesystem 中注冊它們的功能。在 NetBeans 術語中“plugin” 是一個形容詞 而“module”是一個名詞。二者之間沒有沒有明顯的語義差異。

NetBeans API:插件模塊編寫人員都可以使用的公共接口和類。根據它們提供功能的不同類型,將它們分為特定的應用程序接口(API)。正如 API 參考文檔中指定的,Java 源包及其子包的內容和行為就是 API。要獲得全部 NetBeans 應用程序接口列表(NetBeans API List),請單擊 此處。

Module Suite:一組部署在一起相互依賴的模塊。IDE 幫助您標記該套件 —— 例如您可以添加一個啟動畫面,您還可以指定不想讓應用程序提供的一部分 NetBeans 平臺。

NetBeans插件開發的***個插件

您現在會看到怎樣寫入***個插件。插件將做些什么?除了在編輯器中創建一個“Start Page”選項卡之外還能創建另一個“選項卡”。

NetBeans 

不,還不夠漂亮,但足以達到演示的目的了 :-)

創建新模塊項目

創建一個新的模塊項目,將它命名為“nbmodule-demo”。

創建新模塊項目 

選中“Standalone Module”選項。

選中“Standalone 

 

#p#

基本的模塊配置

代碼基(Code Name Base):將 'myorghere' 替換為 'mymodule' 從而獲得“org.mymodule.nbmoduledemo”。

模塊顯示名稱(Module Display Name):nb-module-demo

本地化捆綁(Localizing Bundle):保持默認。該插件指定了用于國際化特定于語言的字符串。

XML 層(XML Layer):保持默認。它在 NetBeans System Filesystem 中注冊像菜單和工具欄按鈕這樣的項目。

NetBeans注冊NetBeans注冊 

單擊“Finish”按鈕。

系統生成了項目代碼結構:

生成項目代碼 

主干模塊現在準備就緒。接下來,我們將為希望模塊執行的特定任務添加代碼。

添加一個“Window Component”

右鍵單擊'org.mymodule.nbmoduledemo'選項。

選擇“New-> Window Component”。

選擇“New-> 

新窗口(New Window)

窗口位置(Window Position):“editor”,目的是向編輯器中添加一個“選項卡”。

選中“Open on Application Start”選項。

選中“Open 

 

#p#

在“Class Name Prefix”字段中輸入“AppUIMain”。

如果您愿意您可以選擇一個圖標。

選擇一個圖標選擇一個圖標

單擊“Finish”按鈕。

三個新文件已添加到“org.mymodule.nbmoduledemo”項目源包中。

NetBeans項目源包 

“AppUIMainTopComponent.java”是一個決定插件 GUI 的文件。切換到設計視圖。

NetBeans設計視圖 

分別添加一個“Label”、“Combo box”和“Button”:

添加插件 

現在插件準備就緒。

在 NetBeans 中加載插件模塊

右鍵單擊模塊項目并選擇“Install/Reload in Target Platform”。

單擊模塊項目 

一個新的NetBeans插件實例啟動,您可以看到新的“選項卡”。

NetBeans選項卡 

NetBeans插件開發注釋

本文演示了如何通過插件模塊輕松地擴展NetBeans。要了解更多關于教程、文檔方面的信息,請訪問參數資料部分的鏈接。

【編輯推薦】

  1. 開源NetBeans 5.5集成開發環境(IDE)正式推出
  2. 新版NetBeans讓PHP開發更輕松
  3. NetBeans 6.0預覽版發布 Sun再引驚呼
  4. 使用NetBeans和Eclipse開發PHP應用程序
  5. 八大技術牛人點評NetBeans 6.5
責任編輯:張燕妮 來源: ddvip.com
相關推薦

2009-06-09 16:01:36

NetBeansIDEjava

2009-06-11 10:43:18

Netbeans插件

2009-06-11 09:24:59

NetBeans入門

2012-01-18 14:28:49

NetBeans

2010-09-25 13:34:18

nbandroidNetBeans 6.插件

2011-08-31 10:12:26

MTK手機平臺

2009-06-10 14:28:45

netbeans教程Help System

2009-06-12 19:02:47

NetbeansJavaFX插件

2009-08-03 13:30:47

ASP.NET開發

2009-07-17 12:44:01

NetBeans開發S

2009-06-10 14:59:04

Netbeans 6.應用程序

2011-06-15 10:27:49

PythonNetBeans

2009-06-12 11:36:42

Netbeans插件DTrace GUI

2009-06-11 11:05:51

netbeans um入門

2012-05-16 15:12:28

JFormDesignJava

2009-06-10 16:48:54

NetBeans SV攻略

2010-06-29 15:10:47

NetBeansNetBeans 6.

2009-06-11 10:37:58

netbeans spMVC基礎

2019-08-12 06:41:26

PHP反序列化漏洞

2011-08-23 14:14:02

Oracle EBS二
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人a亚洲精品 | 久草视频在线播放 | 久久精品国产久精国产 | 青青99| 九九热在线视频 | 亚洲成人一二三 | 亚洲精品电影网在线观看 | www.9191| 亚洲国产成人精品久久久国产成人一区 | 精品一区国产 | 97久久精品午夜一区二区 | 欧美日韩国产精品一区 | 天天操天天天干 | 岛国av免费观看 | 青青艹在线视频 | 国产91丝袜在线播放 | 久久久日韩精品一区二区三区 | 久久久综合精品 | 国产综合久久 | 天天狠狠 | 亚洲欧美中文日韩在线v日本 | 伊伊综合网| 在线一区二区观看 | 日韩午夜精品 | 欧美国产精品一区二区三区 | 国产精品日韩 | 亚洲精品一二区 | 国产精品久久一区二区三区 | 51ⅴ精品国产91久久久久久 | 人人干人人干人人 | 久久久久国产一区二区三区四区 | 精品国产一区二区三区性色av | 精品自拍视频 | 久久精品com | 久草久草久草 | 亚洲精品电影在线观看 | 伊人久久大香线 | 成人精品视频免费 | 极品国产视频 | 亚洲精品成人av | 精品一区国产 |