Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Aula 6- Construção de Formulários Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Conteúdo Programático desta aula Aprender mais sobre a construção de Formulários Conhecer novos controles visuais e seu uso Aprender mais sobre a alteração de fluxo Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * A Codificação A fim de facilitar seu estudo, analisaremos um exemplo de código-fonte escrito manualmente Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * A Codificação Os métodos startApp(), pauseApp() e destroyApp() precisam ser implementados. Estes métodos efetuam o tratamento dos eventos de Início, Pausar ou encerrar a aplicação. public void startApp() { Displayable corrente = Display.getDisplay(this).getCurrent(); if (null==corrente){ OlaForm telaOla = new OlaForm(this,"Alunos"); Display.getDisplay(this).setCurrent(telaOla); } } public void pauseApp() { } public void destroyApp(boolean unconditional) { } Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * A Codificação O Construtor: É o método que possui o mesmo nome da Classe que serve para definir como o objeto será criado. Quando definimos um construtor vazio, estamos deixando a sua construção implícita, para a super classe. public OlaMundoMidlet(){} Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * A Codificação Vamos analisar o método startApp: Quando a MIDlet iniciar, o método “startApp” será executado e a variável “corrente” receberá a referência do que está na tela do dispositivo (linha 12). Se a tela do dispositivo ainda não tiver recebido qualquer objeto de nossa aplicação e seu conteúdo for nulo (linha 13), então o objeto “OlaTela” será criado (linha 14). O objeto “telaOla” é um formulário. public void startApp() { Displayable corrente = Display.getDisplay(this).getCurrent(); if (null==corrente){ OlaForm telaOla = new OlaForm(this,"Alunos"); Display.getDisplay(this).setCurrent(telaOla); } } Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * A Codificação do OlaForm Esta Classe herda as características da classe Form e implementa o CommandListener. Form – Define que a classe herda as características de um formulário. CommandListener – Implementa o tratamento de eventos para o objeto Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * A Codificação do OlaForm private final OlaMundoMidlet midlet; private final Command exitCommand; public OlaForm (OlaMundoMidlet m, String s){ super(""); this.midlet = m; this.exitCommand = new Command("Sair",Command.EXIT, 1); this.init(s); } public void commandAction(Command c, Displayable d) { if (c == this.exitCommand){ this.midlet.notifyDestroyed(); } } Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * A Codificação do OlaForm private void init(String s) { StringItem textoOla = new StringItem("Olá ", s); super.append(textoOla); addCommand(this.exitCommand); setCommandListener(this); } Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Preparando a Aplicação Jogo da Velha Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Preparando a Aplicação Jogo da Velha Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Preparando a Aplicação Jogo da Velha Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Preparando a Aplicação Jogo da Velha Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Preparando a Aplicação Jogo da Velha Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Preparando a Aplicação Jogo da Velha Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Preparando a Aplicação Jogo da Velha Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Preparando a Aplicação Jogo da Velha Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Preparando a Aplicação Jogo da Velha Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Preparando a Aplicação Jogo da Velha Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Preparando a Aplicação Jogo da Velha Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Preparando a Aplicação Jogo da Velha Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Preparando a Aplicação Jogo da Velha Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Preparando a Aplicação Jogo da Velha Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Preparando a Aplicação Jogo da Velha Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Preparando a Aplicação Jogo da Velha Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Preparando a Aplicação Jogo da Velha Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Preparando a Aplicação Jogo da Velha Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Preparando a Aplicação Jogo da Velha Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Preparando a Aplicação Jogo da Velha Tema da Apresentação CONSTRUÇÃO DE FORMULÁRIOS – AULA6 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS * Fim. Tema da Apresentação
Compartilhar