当前位置:天才代写 > tutorial > JAVA 教程 > NetBeans插件开拓简介

NetBeans插件开拓简介

2017-11-11 08:00 星期六 所属: JAVA 教程 浏览:423

副标题#e#

但愿 NetBeans 为您提供更多成果吗?

您但愿倾心投入到 NetBeans 的开拓中,并但愿它能引发您开拓另一个应用 措施的热情。您但愿凝听音乐、欣赏网页、查察邮件、存储喜欢的 URL,以及维 护日常任务 —— 所有这些都可在 NetBeans 内部完成。那么,我们来看看如何 添加所有这些需要的成果?

NetBeans IDE 是一个基于插件的开拓情况。换句话说, NetBeans 有一个 模块化的架构。简朴地说,我们拥有一个最根基的集成开拓情况,然后通过编写 插件来扩展 IDE,从而富厚它的成果。NetBeans 平台 就是这种根基 IDE。您看 到的大大都 NetBeans 中的成果是由这些插件实现的。

NetBeans 插件模块和相关靠山

顾名思义,插件模块就是插入到 NetBeans IDE 顶用于提供某些特定成果的 模块。插件可以拥有图形用户界面,也大概没有图形用户界面。我们已着手将插 件的观念更好地付诸实践,我确信您已经安装了不但一个 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 平台。

编写第一个插件

您此刻会看到奈何写入第一个插件。插件将做些什么?除了在编辑器中建设 一个“Start Page”选项卡之外还能建设另一个“选项卡”。

NetBeans插件开辟简介

不,还不足大度,但足以到达演示的目标了 🙂

建设新模块项目

建设一个新的模块项目,将它定名为“nbmodule-demo”。

NetBeans插件开辟简介

选中“Standalone Module”选项。

NetBeans插件开辟简介


#p#副标题#e#

根基的模块设置

代码基(Code Name Base):将 ‘myorghere’ 替换为 ‘mymodule’ 从而得到 “org.mymodule.nbmoduledemo”。

模块显示名称(Module Display Name):nb-module-demo

当地化绑缚(Localizing Bundle):保持默认。该插件指定了用于国际化特 定于语言的字符串。

XML 层(XML Layer):保持默认。它在 NetBeans System Filesystem 中注 册像菜单和东西栏按钮这样的项目。

NetBeans插件开辟简介

单击“Finish”按钮。

系统生成了项目代码布局:

NetBeans插件开辟简介

骨干模块此刻筹备停当。接下来,我们将为但愿模块执行的特定任务添加代 码。

添加一个“Window Component”

右键单击’org.mymodule.nbmoduledemo’选项。

选择“New-> Window Component”。

NetBeans插件开辟简介

#p#副标题#e#

新窗口(New Window)

窗口位置(Window Position):“editor”,目标是向编辑器中添加一个“ 选项卡”。

选中“Open on Application Start”选项。

NetBeans插件开辟简介

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

假如您愿意您可以选择一个图标。

NetBeans插件开辟简介

单击“Finish”按钮。

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

NetBeans插件开辟简介

“AppUIMainTopComponent.java”是一个抉择插件 GUI 的文件。切换到设计 视图。

NetBeans插件开辟简介

别离添加一个“Label”、“Combo box”和“Button”:

NetBeans插件开辟简介

#p#副标题#e#

此刻插件筹备停当。

在 NetBeans 中加载插件模块

右键单击模块项目并选择“Install/Reload in Target Platform”。

NetBeans插件开辟简介

一个新的 NetBeans 实例启动,您可以看到新的“选项卡”。

NetBeans插件开辟简介

注释

本文演示了如何通过插件模块轻松地扩展 NetBeans。

 

    关键字:

天才代写-代写联系方式