温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

NetBeans插件开发及相关后台介绍是怎样的

发布时间:2021-11-22 18:21:32 来源:亿速云 阅读:129 作者:柒染 栏目:编程语言

这篇文章将为大家详细讲解有关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”选项卡之外还能创建另一个“选项卡”。

NetBeans插件开发及相关后台介绍是怎样的

不,还不够漂亮,但足以达到演示的目的了 :-)

创建新模块项目

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

NetBeans插件开发及相关后台介绍是怎样的

选中“Standalone Module”选项。

NetBeans插件开发及相关后台介绍是怎样的 

基本的模块配置

代码基(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”按钮。

系统生成了项目代码结构:

NetBeans插件开发及相关后台介绍是怎样的

主干模块现在准备就绪。接下来,我们将为希望模块执行的特定任务添加代码。

添加一个“Window Component”

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

选择“New-> Window Component”。

NetBeans插件开发及相关后台介绍是怎样的

新窗口(New Window)

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

选中“Open on Application Start”选项。

NetBeans插件开发及相关后台介绍是怎样的 

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

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

NetBeans插件开发及相关后台介绍是怎样的NetBeans插件开发及相关后台介绍是怎样的

单击“Finish”按钮。

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

NetBeans插件开发及相关后台介绍是怎样的

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

NetBeans插件开发及相关后台介绍是怎样的

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

NetBeans插件开发及相关后台介绍是怎样的

现在插件准备就绪。

在 NetBeans 中加载插件模块

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

NetBeans插件开发及相关后台介绍是怎样的

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

NetBeans插件开发及相关后台介绍是怎样的

关于NetBeans插件开发及相关后台介绍是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI