J2ME/Lições/Form

< J2ME‎ | Lições

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

Gauge editar

ImageItem editar

Spacer editar

StringItem editar

TextField editar