千家信息网

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

发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,这篇文章将为大家详细讲解有关NetBeans插件开发及相关后台介绍是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。希望NetBeans为您提供更
千家信息网最后更新 2024年11月20日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插件开发及相关后台介绍是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

插件 模块 应用程序 程序 应用 文件 开发 功能 项目 内容 配置 文件夹 后台 代码 就是 按钮 接口 更多 菜单 选择 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 梦幻西游服务器颜色 电影票的数据库系统设计 抗日文献平台数据库 事业单位网络技术中心 数据库连接后怎样在idea查看 节奏大师与服务器断开联系啥意思 连接数据库会自动关闭吗 计算机网络技术工作图片 flask数据库卡死 如何更新一个数据库表 瑞普大厦c座网络安全 上海专业做app软件开发 数据库就是API吗 雷鸟科技场景互联网 幻塔如何找到有角色的服务器 静安区自动化软件开发服务保障 数据库的完整性与安全性实验收获 服务器实现文件管理 电脑找不到dns服务器 连云港软件开发诚信合作 如何在vs里面看见数据库的列 奉贤区多功能软件开发产品介绍 网络安全杨玉凯 网络安全服务费一年多少钱 三级计算机网络技术的激活码 反诈骗网络安全主题班会 成都忆联万邦网络技术有限公司 数据库索引% 无线传感器网络技术课后题 二维码生成软件开发
0