tp j2me

3
Trabalho prático de J2ME TP 1 Primeiras aplicações em MIDP 1. « Hello world Crie um projeto J2mE no Netbeans ( CLDC 1.1 e MIDP 2.0) e chame o MIDlet de Helloworld. Modifique o código gerado de forma a que ele se assemelhe ao código abaixo. package test; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class HelloWorld extends MIDlet { private Display affichage; private TextField _textField1; private Form form; public HelloWorld() { affichage = Display.getDisplay(this); form = new Form("Teste de HelloWorld"); _textField1 = new TextField("","Hello World !",15,TextField.ANY); // Adicionando componentes ao formulário form.append(_textField1); } public void startApp() { // tornando o form o displayable da vez affichage.setCurrent(form); } public void pauseApp() Windson Viana [email protected]

Upload: nicolasaraujo

Post on 27-Nov-2015

5 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: TP j2me

Trabalho prático de J2ME

TP 1 

Primeiras aplicações em MIDP

1. « Hello world ! »

Crie um projeto J2mE no Netbeans ( CLDC 1.1 e MIDP 2.0) e chame o MIDlet de Helloworld. Modifique o código gerado de forma a que ele se assemelhe ao código abaixo.

package test;

import javax.microedition.midlet.*;

import javax.microedition.lcdui.*; public class HelloWorld extends MIDlet { private Display affichage; private TextField _textField1; private Form form; public HelloWorld() {

affichage = Display.getDisplay(this); form = new Form("Teste de HelloWorld");

_textField1 = new TextField("","Hello World !",15,TextField.ANY); // Adicionando componentes ao formulário form.append(_textField1); }

public void startApp() { // tornando o form o displayable da vez affichage.setCurrent(form); }

public void pauseApp() { }

public void destroyApp(boolean unconditional) { } }

EXECUTE o MIDLET!

Windson Viana [email protected]

Page 2: TP j2me

Trabalho prático de J2ME

2. Adicionando EventosAdicione, ao código anterior, métodos para tratar eventos.I) Modifique a definição da classe com « implements CommandListener »II) Declare, crie e adicione o « Command exit » ao formulárioIII) Crie o método commandAction e modfiique tratando o evento do botão Exit

//Linha importanteform.setCommandListener(this);

//commandActionpublic void commandAction(Command c, Displayable s) { if (c == exit) {

destroyApp(false); notifyDestroyed(); } }

3. Criar Calculadora – utilizando formulários

Crie um MIDlet cujo formulário possui quatro componentes. Um para informar a operação, dois para os operadores e um quarto para mostrar o resultado. Adicione igualmente uma imagem de calculadora no seu formulário.

Utilize: TextField, ChoiceGroup, StringItem, Commands.ImageItem

Refaça a interface da aplicação usando o editor do NetBeans. Qual a diferença no código gerado?

Windson Viana [email protected]