`
wsc830719
  • 浏览: 165649 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

netbeans(7):给自己开发些简单文件创建向导,实现自动化生成

阅读更多

netbeans中自己做个简单的向导是非常容易的,比如添加类名 选择java包 ,这个面板是内置的,只需一个调用就可以使用了,通过一个类来调用,并且可以传入一个你的自己的面板参数作为他的额外收集数据的来源。如

JavaTemplates.createPackageChooser(project, groups, new FancyWizardPanel1());
就是我们常见的那个类名 包选择界面,new FancyWizardPanel1()是你在它的底部额外添加的面板。自己照着加变量,把填入的值传入就可以了,这样可以生成自己需要的类,节省敲代码的时间。

       netbeans官网有相关视频,在Geertjan的博客中给出了总结,在他的文章有到官网的链接。地址如下:

http://blogs.sun.com/geertjan/entry/creating_a_better_java_class

本来想总结好后,发上来,后来想想这个比较简单,基本代码很少。因为netbeans的模板只需使用layer.xml文件注册下就行了。然后向导的架构通过模块开发向导基本都给生成了。

 

这里简单说下:

1 通过向导建立模块项目,然后创建向导,我们要做简单的向导,一个面板数就够了。

2 然后向导执行完成后,会生成3个类,

2.1一个和layer.xml配置处关联的向导类,点击新建文件,点击下一步,就是调用这个类,以WizardIterator结尾。

2.2 一个面板类,这个类实现netbeans平台的WizardDescriptor.Panel接口,它是具体的面板

2.3 一个普通面板,继承自JPanel,这个是空面板,也就是你需要向里面拖控件的,至于上面只需做相应调整就行了。这个面板和普通swing程序一样编写。

 

然后需要注册模板文件,注册的模板文件通过帮助类,借助 它的一个参数,叫WizardDescriptor wizard,向导描述符

。好比web.xml,它是向导的描述。

调用FileObject template = Templates.getTemplate(wizard);

template 就是引用的那个注册的模板文件。

再向下就是调用方法创建文件了。

 

3 最后说明一点,netbeans模板支持freemaker。可以随意写模板文件,然后就可以为你生成文件。你想要什么样的文件就可以自己定制。

 

建议大家花几个小时,如果你熟悉swing,只需一点点时间,就可以自制向导了。使用向导可以帮助你提高开发效率。

 

哦对了,上面是帮助类的使用,很多教材都这么用呢,其实6.9都统一使用lookup了,上面提到的那个博客,他用的lookup,我在netbeans6.9新特征一文中,介绍了6.9的变化。lookup其实就好比spring的getBean。想要什么直接查找就行了,任何一个netbeans类都会带有一个lookup。那样就简化多了。

 

Geertjan,是专门负责 在netbeans开发组以及社区  与 开发者沟通的,因此,如果有不明白的问题,可以去他的博客去提问,或者简单的问题可以去netbeans forum提问,这个论坛是位于德国的,是netbeans社区合作者之一。Geertjan的博客总会有更新的,其中包括很多客户关心的问题。学习netbeans的RCP这个博客是不容你错过的。

 

分享到:
评论

相关推荐

    NetBeans Ruby and Rails IDE with JRuby 2009

    - **运行Rake任务**:Rake是一种用于自动化任务的工具,NetBeans支持执行Rake脚本。 - **使用IRB**:Interactive Ruby Shell (IRB) 是一个强大的交互式Ruby解释器,NetBeans集成此功能。 #### 五、操作Rails项目 -...

    netbeans安装文件

    7. **社区支持**:NetBeans拥有活跃的开发者社区,用户可以在官方论坛上寻求帮助、分享经验,或者参与开源项目的开发。 8. **与其他工具的集成**:NetBeans可以与Xdebug配合使用,实现更强大的PHP调试功能。此外,...

    NetBeans下的Struts2.0插件

    通过这个插件,开发者可以在NetBeans中享受到诸如代码自动完成、模板生成、调试和部署等针对Struts2的定制化功能。 描述中提到的安装过程是这样的:首先,你需要下载两个.nbm文件,即org-netbeans-modules-web-...

    基于NetBeans开发的java应用程序集锦6

    【标签】"NetBeans java"进一步强调了这些示例的焦点在于使用NetBeans进行Java开发,这表明学习者可以期待在这些案例中看到如何利用NetBeans的特性提高开发效率,如代码提示、自动格式化、错误检查等。 综上所述,...

    NetBeans_IDE_Java快速入门教程

    NetBeans IDE 是一款广泛使用的集成开发环境,特别适合Java开发者。本教程主要针对初学者,旨在帮助...在实际开发过程中,还可以学习如何利用NetBeans的代码提示、重构工具和自动格式化功能来提高代码质量和可维护性。

    javafx2.0在netbeans插件

    这会自动生成必需的项目结构和源代码文件。 5. **FXML 设计**:JavaFX 2.0 引入了 FXML(FXML Layout),这是一种声明式的 UI 设计语言,允许开发者将界面布局和业务逻辑分离。NetBeans 插件支持 FXML 编辑,可以...

    语言程序设计资料:Netbeans.ppt

    Ant 是一个基于 Java 的构建工具,它被集成在 NetBeans 中,用于自动化项目的编译、打包和部署等任务。Ant 通过 XML 格式的构建脚本来定义任务,使得构建过程规范化且易于维护。 NetBeans 提供多种项目模板,方便...

    netbeans教程资料

    7. **高级特性**:如性能优化、多线程编程、模块化开发等进阶主题。 通过这些教程,你将能够逐步掌握NetBeans IDE的使用技巧,提升你的编程能力和项目开发效率。无论是初学者还是有经验的开发者,都可以从中受益。...

    netbeans tutorial

    使用“从实体类生成 JSF 页面”向导,可以自动创建 JSF 管理 Bean 和 EJB,以及 Facelets 页面。这些页面将负责显示实体类的数据,并提供用户界面来进行 CRUD 操作。 #### 探索应用程序 完成以上步骤后,我们可以...

    NetBeans+Tomcat+MySQL配置

    - 项目结构将自动生成,包括默认的JSP文件。 2. **运行Web项目**:配置完成后,可以直接在NetBeans中运行项目,通过浏览器访问预设的URL。 3. **新建Servlet**:在项目中添加Servlet,用于处理HTTP请求。 - 编写...

    Netbeans学习文档

    ### Netbeans学习文档知识点详解 ...以上就是关于如何在NetBeans中创建Java项目、编写代码、调试和生成可部署应用程序的详细步骤及常用快捷键介绍。希望这些信息能帮助您更好地使用NetBeans进行Java开发。

    NetBeans做的计算器

    1. 在源代码编辑器中,可以看到NetBeans自动生成的代码,其中包括窗口的初始化和按钮的事件监听器。 2. 为每个按钮添加事件处理器。例如,对于数字按钮,我们可以创建一个ActionListener,当按钮被点击时,将数字...

    NetBeans下的j2ee培训

    在NetBeans中,你可以通过“新建项目”向导创建Java EE项目,选择Web Application模板,这将为你生成基础的项目结构。接着,你可以添加Servlet和JSP文件,NetBeans会自动为你生成相应的部署描述符(web.xml)。部署...

    netbeans入门教程实例.pdf

    NetBeans IDE支持源文件的创建和编辑,提供了丰富的功能,包括自动生成代码。 ### 5. 创建和编辑Java源文件 1. 展开“源包”节点,创建新的Java类。 2. 右键点击“源包”,选择“新建”>“Java类”,输入类名如`...

    NetBeans下的j2ee培训.rar

    它提供了图形化的实体设计器,帮助设计数据模型,并能自动生成对应的DAO和实体类。 四、集成开发环境特性 1. 调试与测试:NetBeans内置了强大的调试工具,支持断点、步进执行、查看变量值等。同时,可以创建JUnit...

    NetBeans+Java快速入门.pdf

    NetBeans提供了代码编写、调试、单元测试以及版本控制系统集成等功能,它旨在加快开发者的开发效率,支持现代开发技术标准,并拥有一个易于扩展的模块化架构。 ### NetBeans IDE 与 Java NetBeans IDE 对 Java ...

    专题资料(2021-2022年)JAVA项目实训文档.doc

    【Java项目实训】在NetBeans下实现记事本程序是一个典型的桌面应用开发任务,适合初学者熟悉Java编程和集成开发环境的使用。本实训主要涵盖了以下几个核心知识点: 1. **Java开发环境搭建**:首先,要进行Java项目...

Global site tag (gtag.js) - Google Analytics