Com os modelos de projeto, o IDE controla todos os aspectos de como o aplicativo é construído, executado e depurado. Você define um diretório de código-fonte, classpath, uma plataforma de emulador e outras configurações do projeto quando cria o projeto, e na caixa de diálogo Propriedades do projeto.
O NetBeans vem com os seguintes modelos de projeto Java ME:
Aplicativo MIDP. Um projeto Java ME MIDP vazio com uma classe principal. Você também pode optar por criar o projeto com um Hello MIDlet. Ao escolher o Hello MIDlet, o Visual Mobile Designer é aberto.
Biblioteca de classe Mobile. Uma biblioteca de classe Java ME vazia sem classe principal. Use este modelo para criar uma biblioteca em um projeto existente.
Projeto móvel com códigos-fonte MIDP existentes. Um projeto Java ME MIDP criado a partir de uma pasta de código-fonte existente.
Importar projeto Wireless Toolkit. Um projeto Java ME MIDP que importa um projeto criado anteriormente no Sun Java Wireless Toolkit.
Aplicativo CDC. Cria um novo aplicativo CDC em um projeto IDE padrão. É possível gerar também uma classe principal neste projeto. Os projetos padrões utilizam um script de construção Ant gerado pelo IDE para construir, executar, e depurar seu projeto.
Biblioteca de classe CDC. Cria uma nova biblioteca CDC em um projeto IDE padrão. A biblioteca CDC não contém uma classe principal.
Importar projeto CDC Pack 5.5. Importa um projeto NetBeans Mobility Pack 5.5 para CDC existente em um projeto Netbeans IDE. Os arquivos de código-fonte são referenciados a partir do projeto original.
Importar projeto CDC Toolkit. Importa um Sun Java Toolkit para CDC existente no Netbeans IDE atual. Os arquivos de código-fonte são referenciados a partir do projeto original.
Com os modelos de arquivo, você pode especificar um projeto, nome e localização de arquivo. O IDE cria a estrutura básica do arquivo e o adiciona ao arquivo do descritor de aplicativos. Os projetos CLDC criam MIDlets. Os projetos CDC criam Xlets. Além dos modelos de arquivo padrão conhecidos de projetos J2SE (por exemplo, classe Java, interface Java, arquivo XML e outros), os projetos Java ME para CLDC e CDC oferecem os seguintes modelos:
Modelos de arquivo MIDP:
MIDlet. Uma classe executável básica para um dispositivo móvel.
Canvas do MIDP. Cria uma subclasse da classe Canvas. A classe Canvas proporciona controle total sobre a aparência da interface de usuário, mas pode não ser portável através dos dispositivos.
Visual Design. Abre o Visual
Mobile Designer e fornece um fragmento de código que pode ser usado para criar um MIDlet.
Construtor de jogos. Abre o Construtor de jogos e oferece um framework para criar jogos Java ME.
Teste JMUnit vazio. Cria um esqueleto de teste usando a estrutura JMUnit.
Classe de suporte à localização. Cria um arquivo LocalizationSupport.java e um arquivo messages.properties onde são adicionados chaves e valores para elementos localizados da IU.
Cliente Mobile para aplicação Web. Um assistente que cria todo o código necessário para acessar uma aplicação web de um aplicativo MIDP. Ele gera um servlet e uma classe Java ME que se conecta a uma aplicação Web existente através do servlet. Opcionalmente, você pode usar o assistente para criar um cliente mobile que use um serviço Web existente através do middleware do servlet.
Cliente de serviço Web Java ME. Um assistente que cria o código para acessar serviços Web usando a padrão.
Modelos de arquivo do CDC:
Formulário Xlet de AGUI. Cria um novo Xlet para os aplicativos usando o perfil AGUI. Este modelo contém código de formulário que permite desenhar o xlet visualmente no Editor de formulário.
Formulário Xlet de perfil Pessoal. Cria um novo Xlet para os aplicativos usando o perfil Pessoal. Este modelo contém código de formulário que permite desenhar o xlet visualmente no Editor de formulário.
Xlet. Cria um novo xlet . Este modelo não contém código de formulário que permite desenhar o xlet visualmente no Editor de formulário. Para desenho visual, inicie com o modelo AWT em Formulários GUI Java.
Ricoh xlet. Cria um novo Ricoh xlet.
Formulário JFrame do CrEme. Cria um novo JFC (Swing) Frame para dispositivos CDC. Os Frames (Quadros) são tipicamente utilizados como janelas de nível superior autônomas na interface principal do usuário para o aplicativo.
A maioria dos aplicativos Swing é construída iniciando a partir deste formulário.
Outros modelos de arquivo:
Arquivo SVG vazio. Cria um arquivo Scalable Vector Graphics (SVG) Tiny 1.1 vazio. Você pode editar o arquivo no Editor de código-fonte do IDE ou iniciar um editor externo para fazer as alterações no arquivo.