corner imagecorner image
FeaturesPluginsDocs & SupportCommunityPartners

Componentes personalizados do Visual Mobile Designer: Usando telas de splash em aplicativos Java ME

As telas de splash são usadas para aprimorar a aparência de um aplicativo. Geralmente, uma tela de splash é usada no início do programa ou para exibir informações de marca ou logotipo. Oferece aos usuários a impressão de seus aplicativos. O Visual Mobile Designer (VMD) do NetBeans inclui o componente personalizado Tela de splash na paleta do VMD. Este breve exemplo mostra como criar um novo projeto Java ME com o componente Tela de splash usando o NetBeans. Também explicará como usar os recursos para planejar e implementar suas próprias telas de splash usando este recurso.

Se ainda não estiver familiarizado com o desenvolvimento de aplicativos móveis no NetBeans, antes de continuar seria recomendável ler o Guia de início rápido do NetBeans Java ME MIDP.

Conteúdo

O conteúdo desta página se aplica ao IDE NetBeans 6.1, 6.5 e 6.7

Requisitos

Para concluir este tutorial, você precisa dos seguintes recursos e softwares:

Software ou recurso Versão necessária
NetBeans IDE com Java ME Versão 6.1 ou superior
Java Development Kit (JDK) Versão 6 ou
versão 5

Instalando e executando o aplicativo de amostra

Antes de começar, talvez você queira ver o resultado final do tutorial.

Siga as etapas seguintes para instalar o aplicativo de exemplo SplashScreen:

  1. Faça o download do SplashScreen.zip.
  2. Descompacte o arquivo.
  3. No IDE, escolha Arquivo > Abrir projeto e procurar a pasta que contém o arquivo descompactado.
  4. Abra o projeto Ela deve ser parecida com o seguinte:
  5. Janela Abrir projeto com o projeto SplashScreen.

  6. Na janela Projetos, clique com o botão direito do mouse no nó do projeto e escolha Executar projeto (ou pressione a tecla F6). Conforme o aplicativo é executado, uma janela do emulador se abre e exibe o aplicativo que está sendo executado no emulador do dispositivo padrão.
  7. Na janela Emulador, clique no botão abaixo de "Iniciar." O emulador exibe uma tela de splash, conforme mostrado:

    Emulador de dispositivos com uma tela de splash que pede aos usuários que aguardem dez segundos ou pressionem uma tecla para fechar

Criando um aplicativo móvel com o componente Tela de splash personalizado

Agora que você viu o componente Tela de splash em ação, vamos voltar para o início e criar esse aplicativo. Para criar o aplicativo, faça o seguinte:

  1. Crie o projeto SplashScreen
  2. Adicione pacotes e um MIDlet visual ao projeto
  3. Adicione os componentes a MySplashScreenMidlet
  4. Altere a propriedade Tempo de espera do componente Tela de splash
  5. Adicione os comandos Sair e Voltar ao componente Formulário
  6. Adicione imagens à tela de splash
  7. Conecte os componentes
  8. Execute o projeto

Criando o projeto SplashScreen

  1. Escolha Arquivo > Novo projeto (Ctrl-Shift-N). Em Categorias, selecione Java ME. Em Projetos, selecione Aplicativo móvel e clique em Próximo.
  2. Indique SplashScreenExample no campo Nome do projeto. Altere a Localização do projeto para um diretório em seu sistema. Este diretório é chamado de $PROJECTHOME.
  3. Desmarque a caixa de verificação Criar Hello MIDlet. Clique em Avançar.
  4. Deixe o Sun Java Wireless Toolkit 2.52 como a Plataforma de emulador selecionada. Clique em Terminar.

Adicionando pacotes e um MIDlet visual ao projeto

  1. Escolha o projeto SplashScreenExample na janela Projeto, em seguida, escolha Arquivo > Novo arquivo (Ctrl-N). Em Categorias, selecione Java. Em Tipos de arquivo, selecione Pacote Java. Clique em Avançar.
  2. Indique splashscreenexample no campo Nome do pacote. Clique em Terminar.
  3. Escolha o pacote splashscreenexample na janela Projeto, em seguida, escolha Arquivo > Novo arquivo (Ctrl-N). Em Categorias, selecione MIDP. Em Tipos de arquivo, selecione MIDlet visual. Clique em Avançar.
  4. Indique MySplashScreenMIDlet nos campos Nome do MIDlet e Nome da classe MIDP. Clique em Terminar.

Adicione os componentes a MySplashScreenMidlet

  1. Alterne seu Visual MIDlet para a janela de fluxo. Arraste os componentes Tela seguintes da paleta e solte-os no Designer de fluxo:
    • Tela de splash
    • Formulário
  2. Componente Tela de splash exibido no Designer de fluxo:

    Exibição da aba Fluxo no VMD mostrando os componentes selecionados

  3. Selecione o componente splashScreen1. Nas propriedades deste componente, altere o Título para Tela de splash e insira Aguarde 10 segundos ou pressione uma tecla para fechar na propriedade Texto.
  4. Selecione o componente Formulário e altere sua propriedade Título para Formulário.
  5. Clique duas vezes no componente Formulário na janela Fluxo para alterar para o Designer de tela
  6. Selecione o componente Item de string na seção Itens do formulário da Paleta e arraste e solte-o no form1.
  7. Clique duas vezes no sringItem1 no Designer de tela. Exclua o título ("stringItem1") e altere <Inserir texto> por Pressione Sair para fechar o aplicativo.

Alterando a propriedade Tempo de espera do componente Tela de splash

  1. Escolha Fluxo na parte superior da janela do Visual Mobile Designer para abrir a exibição da aba Fluxo.
  2. Selecione o componente Tela de splash.
  3. Na janela Propriedades, localize a propriedade Tempo de espera e altere-a de 5.000 para 10.000 milissegundos.

Adicionando comandos Sair e Voltar ao componente Formulário

  1. Escolha o comando Sair na seção Comandos da Paleta e arraste-o para o componente form1.

Adicionando uma recurso de imagem

  1. Copie o arquivo splash.png na pasta $PROJECTHOME/src/splashscreenexample.
  2. Clique com o botão direito do mouse em Recursos na janela Projeto e escolha Adicionar > Imagem.
  3. Escolha a opção Adicionar no menu pop-up e, em seguida, Imagem.
  4. Selecione image1 na janela Projeto.
  5. Na janela Propriedades, escolha Caminho do recurso e, em seguida, splash.png.

Vinculando uma imagem a um componente

  1. Selecione o componente splashScreen1[SplashScreen].
  2. Na janela Propriedades, use o menu suspenso para alterar a propriedade imagem para image1. Clique duas vezes no componente para abrir a tela de splash no Designer de tela Deveria ser semelhante a tela abaixo.
  3. Tela de splash com uma imagem e o texto "Aguarde 10 segundos ou pressione uma tecla para fechar."

Conectando componentes

  1. Na exibição Fluxo, clique em Ponto de início e arraste a seta para o componente splashScreen1. Da mesma forma, conecte os componentes como mostrado no gráfico seguinte.

Executando o projeto

  1. Pressione <F6> para executar o projeto principal.

    Como alternativa, você pode selecionar Executar > Executar projeto principal.


Tutoriais adicionais sobre componentes personalizados do NetBeans Java ME