Programação de Redes móveis
REDES MÓVEIS
Parte III
JEANE MENEGUELI
2013
CONSTRUÇÃO DE INTERFACES GRÁFICAS DE ALTO NÍVEL
O pacote javax.microedition.lcdi é destinado à construção de interfaces gráficas e ao tratamento de eventos na plataforma Java ME. Esse pacote possui um conjunto de classes para construção de interfaces de alto nível, muito semelhante ao processo de criação de interfaces utilizando AWT e Swing.
A classe Screen oferece ao desenvolvedor quatro subclasses contendo componentes para criação de interfaces gráficas:
1) Alert: exibe mensagem para o usuário da aplicação. Em termos práticos, essa classe é muito semelhante às caixas de diálogo da classe JOptionPane do pacote Swing.
2) List: cria conjuntos predefinidos de informações. Novamente, em termos práticos, essa classe tem função semelhante à da classe JComboBox do pacote Swing.
3) TextBox: cria um campo de texto para exibição ou para a entrada de informações, já foi utilizada anteriormente em alguns exemplos. Essa classe tem a mesma funcionalidade da classe JTextField do pacote Swing.
4) Form: permite a construção de interfaces gráficas mais detalhadas, em que diversos componentes podem ser adicionados. Um formulário representa um container na aplicação, no qual diversos componentes poderão ser incluídos. Comparativamente, a classe Form é semelhante à classe JFrame do Swing.
Todas as subclasses (Alert, List, TextBox e Form) da classe Screen são objetos do tipo Displayable. Com isso, é possível exibir qualquer um desses objetos na tela do dispositivo.
Um fato importante que merece destaque é o fato de que um único objeto Displayable pode ser exibido ao mesmo tempo na aplicação, lembrando que a definição sobre qual objeto será exibido é especificada pela chamada do método setCurrent.
Nesse momento, vamos iniciar nosso estudo a respeito de cada uma das subclasses pertencentes à classe Screen. A classe Form será apresentada em detalhes na sequência.
EXIBIÇÃO DE