# New Java ME MIDlet Wizard

The New > Java ME MIDlet wizard helps you to create a new Java ME MIDlet in a MIDlet project.

The options configurable in this wizard are:

Option | Description | Default
--- | --- | ---
Source folder | Enter a source folder for the new class. Either type a valid source folder path or click Browse to select a source folder via a dialog. | The source folder of the element that was selected when the wizard has been started.
Package | Enter a package to contain the new class. You can select either this option or the Enclosing Type option, below. Either type a valid package name or click Browse to select a package via a dialog. | The package of the element that was selected when the wizard has been started.
Enclosing type | Select this option to choose a type in which to enclose the new class. You can select either this option or the Package option, above. Either type a valid name in the field or click Browse to select a type via a dialog. | The type or the primary type of the compilation unit that was selected when the wizard has been started or <blank>
Name | Type a name for the new class. | <blank>

Modifiers

Select one or more access modifiers for the new class.

- Either public, default, private, or protected (private and protected are only available if you specify an enclosing type)
- abstract
- final
- static (only available if you specify an enclosing type)

public

Superclass | Type or click Browse to select a superclass for this class. | The type (not the compilation unit!) that was selected when the wizard has been started or <javax.microedition.midlet.MIDlet>
Interfaces | Click Add to choose interfaces that the new class implements. | <blank>

Which method stubs would you like to create?

Choose the method stubs to create in this class:

- Constructors from superclass: Copies the constructors from the new class's superclass and adds these stubs to the new class.
- Unimplemented abstract methods: Adds to the new class stubs of any abstract methods from superclasses or methods of interfaces that need to be implemented.

Inherited abstract methods enabled

Add to Application Descriptor? | When selected, the wizard adds the new class to the MIDlet list from Application Descriptor. | Add to Application Descriptor

It is also possible to create a MIDlet from template, the second page of the Wizard lists all available templates.
Upon selecting a template from the list, the template description and required Java ME permissions is shown on the "Description" section.

Each template has the ability to add a page to the Wizard in order to customize itself. Select the "next" button to switch to the template custom page add fill the custom fields.
Note: In order to disable creating MIDlet from template deselect the "Create MIDlet using a template" button.