NetBeans插件开发及相关后台介绍是怎样的
这篇文章将为大家详细讲解有关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"菜单中出现的操作。
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"选项卡之外还能创建另一个"选项卡"。
不,还不够漂亮,但足以达到演示的目的了 :-)
创建新模块项目
创建一个新的模块项目,将它命名为"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"按钮。
系统生成了项目代码结构:
主干模块现在准备就绪。接下来,我们将为希望模块执行的特定任务添加代码。
添加一个"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 的文件。切换到设计视图。
分别添加一个"Label"、"Combo box"和"Button":
现在插件准备就绪。
在 NetBeans 中加载插件模块
右键单击模块项目并选择"Install/Reload in Target Platform"。
一个新的NetBeans插件实例启动,您可以看到新的"选项卡"。
关于NetBeans插件开发及相关后台介绍是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。