NetBeans IDE 本身即建構於 NetBeans Platform 之上,核心僅提供視窗系統、檔案系統、設定管理等基礎服務,所有功能(編輯器、專案管理、版控、伺服器整合)均以模組形式插入。開發者可輕鬆擴充 IDE,甚至以平台為基座打造獨立應用(如 ERP、科學儀器控制台)。
manifest.mf 宣告模組資訊,layer.xml 向 System Filesystem 註冊選單、工具列、視窗等 UI 元素。layer.xml,構建 IDE 的選單、工具欄、選項對話框等結構。File → New Project → NetBeans Modules → Module Projectnbmodule-demo,勾選 Standalone Module。org.mymodule.nbmoduledemo,顯示名稱:nb-module-demo。layer.xml 與本地化 Bundle。


New → Window Component。AppUIMain,可選圖示。


AppUIMainTopComponent.java 至 Design 模式。


Install/Reload in Target Platform。

layer.xml 註冊選單項目、工具列按鈕、快捷鍵。TopComponent 生命週期方法(componentOpened/Closed)處理資料載入/儲存。Lookup 機制實現模組間鬆耦合通訊。.nbm 檔案,透過 Tools → Plugins 發布安裝。NetBeans 模組開發以「聲明式註冊 + 標準 API」降低擴展門檻。幾分鐘內即可為 IDE 新增視窗、選單、工具列,或打造基於平台的專屬應用。掌握 layer.xml、TopComponent、Lookup 三大核心,即可暢遊豐富的擴展生態。