# MIDlet Projects

A MIDlet project contains source code and related files to build a Java ME program. It uses a Java builder that can incrementally compile Java ME source files as they are changed.

A MIDlet project also maintains a model of its contents. This model includes information about the type hierarchy, references and declarations of Java ME elements. This information is constantly updated as the user changes the Java ME source code. The updating of the internal MIDlet project model is independent of the builder; in particular, when performing code modifications, if auto-build is turned off, the model will still reflect the present project contents.

Related references
Creating a MIDlet project