Capítulo 5. Criando a Página Sumária

  1. Selecione o "MileageMidlet" e conecte-se a visualização "Flow Design" no painel principal.
  2. No alto da tela à direita, em "Inspector", clique no botão direito em "Screens" e selecione "Add Form".
  3. Um novo formulário aparecerá na visualização "Design "; arraste-o à direita do ícone do telefone.
  4. Clique no botão direito no novo formulário e selecione "Rename", chame-o de "SummaryForm".
  5. Do ponto vermelho próximo ao "Start Point" no telefone, arraste uma linha até o ponto vermelho no "SummaryForm". Isto fará o "SummaryForm" mostrar como o formulário inicia, quando rodar a aplicação.
  6. Dê um duplo clique no "SummaryForm" e terá o "Screen Design" daquele formulário.

Deverá ver agora uma tela vazia pronta para pegar novos "widgets" da paleta (à  esquerda do formulário vazio). Antes de começar a adicionar componentes, terá a possibilidade de falar sobre o projeto GUI em Java ME, e  compará-lo com as aplicações desktop.

Se tiver que projetar um "Swing GUI" completo , observará algumas diferenças ao usar Java ME para criar telas. O mais óbvio é que existam poucos componentes. Entretanto, é nisso que não se pode controlar a disposição dos componentes tanto quanto pôde ser usado no "swing". O conceito de gerenciamento de layout diferentes não existe neste construtor GUI, nem faz sentido parar e pensar sobre ele.

Ao projetar para um dispositivo móvel, é provável tratar com números de diferentes tamanhos de tela e de configurações. Geralmente, um a aplicação Java ME usará toda a tela, não uma janela dentro dessa tela, assim, isso significa que a aplicação poderia mostrar alguma resolução razoavelmente pequena (pixels 100x100 para causa do argumento) até resoluções muito mais elevadas.

Neste sentido, tentar controlar o layout seria muito duro. De fato, o dispositivo controlará pela maior parte o layout baseado em o que lhe faz sentido. Colocar os componentes que quer na ordem que quer (usando um layout de fluxo simples para a família "Swing"), e deixá-los no dispositivo de figura fora dos detalhes de "display".

Embora possa sentir um pouco estranho no início, este modelo de desenvolvimento estará totalmente liberado depois que conseguir usá-lo, e poderá derrubar alguns GUIs considerados rápidos. Serão funcionais e trabalharão em todo o dispositivo (se empacotar muito em uma tela, poderá encontrar "scrolling around" na própria tela, quando rodar em dispositivos de baixa resolução).

A filosofia "device handles it" é carregado sobre o plano mais adicional para os itens de ação (como o menu). Definirá as ações de menu que quer, e o dispositivo mostrará a figura de como apresentá-las ao usuário. A probabilidade é que as opções serão acrescidas como um menu em um dos dispositivos "soft bottons", mas está realmente abaixo do dispositivo em que a aplicação está rodando.

Nota:

Se tiver um dispositivo particular, poderá dar um clique no botão direito na tela "Screen Designer", selecionar "Set Screen Size" e então atribuir à  resolução desejada. Embora isto não garanta que veja o dispositivo, dará uma idéia melhor de quanta informação poderá caber na tela.