## About Setting Up Modules

See Also

The IDE contains a set of standard project templates and file templates for setting up modules. The standard distribution of the IDE contains the following module project templates:

- Module project. Use a module project as the place where you code your module.
- Library Wrapper Module project. Use library wrapper module projects to put one or more library JAR files on a module's classpath.
- Module Suite project. Use a module suite project to group and deploy a set of interdependent module projects and library wrapper module projects.

For details, see About Module Project Templates.

The standard distribution of the IDE contains the following module file templates:

- J2SE Library Descriptor. Adds a new class library to the Library Manager of the user's IDE.
- Action. Creates an action that can be invoked from a menu item, pop-up menu, toolbar button, or keyboard shortcut.
- File Type. Lets the IDE recognize a new file type.
- JavaHelp Help Set. Creates all the files needed for building a JavaHelp help set.
- Module Installer. Creates an installer class for a module.
- Options Panel. Adds a new panel to the Options window.
- Project Template. Adds a new template to the New Project wizard.
- Update Center. Registers an update center in the Update Center wizard. As a result, the user does not need to manually register the Update Center via the Options window.
- Window Component. Creates a new window with an Open action invoked from a menu item.
- Wizard. Creates a new wizard for creating, for example, new files in the IDE.

Some of the file templates are used to kickstart your work with the NetBeans APIs. Other file templates are used for bundling supporting items, such as project samples and JavaHelp help sets, with your modules. For details, see About Generating Skeleton API Implementations and About Bundling Supporting Items.

See Also
  About NetBeans Platform and Module Development
  About the NetBeans Platform
  About the System Filesystem
  About NetBeans Platform and Module Development
  About XML Layer Files
  Working with Modules
  Module Tasks: Quick Reference

Legal Notices