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 Mobility Pack 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 Mobile de códigos-fonte MIDP existentes. Um projeto Java ME MIDP criado 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 6.0 IDE. Os arquivos de código-fonte são referenciados a partir do projeto original.
Importar projeto CDC Toolkit. Importa um projeto Sun Java
Toolkit para CDC no Netbeans 6.0. 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 Mobility 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.
Visual Game Design. Abre o Visual Game Designer e fornece uma estrutura para criar jogos do MIDP.
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 são construídos 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.