Vamos agora aprender a fazer Forms (formulários), são dentro das forms que podemos inserir vários ítens de uma aplicação.

Inserindo um simples Form

editar

Vamos ver como inserir um simples form numa aplicação, primeiro criamos o objeto Form.

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class MinhaClasse extends MIDlet {
    Display meuDisplay = Display.getDisplay(this);
    Form meuForm;
    
    public void startApp() {
    }
    public void pauseApp() {
    }
    public void destroyApp(boolean unconditional) {
    }
}

Agora vamos inicializar o formulário com o construtor, como parâmetro vamos colocar a String que será exibida na tela.

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
 
public class MinhaClasse extends MIDlet {
    Display meuDisplay = Display.getDisplay(this);
    Form meuForm = new Form("Título do formulário");
    
    public void startApp() {
    }
    public void pauseApp() {
    }
    public void destroyApp(boolean unconditional) {
    }
}

Agora vamos usar o método setCurrent() da classe Display entrando o nosso formulário como parâmetro para exibir o formulário na tela.

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class MinhaClasse extends MIDlet {
    Display meuDisplay = Display.getDisplay(this);
    Form meuForm = new Form("Título do formulário");
    
    public void startApp() {
        meuDisplay.setCurrent(meuForm);
    }
    public void pauseApp() {
    }
    public void destroyApp(boolean unconditional) {
    }
}

Inserindo ítens no Form

editar

Como vimos, objetos Form podem conter vários ítens, aqui veremos que o construtor do Form pode conter outros parâmetros, vejamos agora cada um deles.

ChoiceGroup

editar

CustomItem

editar

DateField

editar

ImageItem

editar

Spacer

editar

StringItem

editar

TextField

editar