Post on 07-Apr-2016
Faculdade Pitágoras – Campus Fadom
A classe Form é utilizada para a criação de formulários que agregam conjuntos de itens (subclasse de Item), os quais incluem, StringItems, ImageItems, TextFields, DateFields, Gauges e ChoiceGroups
Os controles de layout, posicionamento e possível rolagem automática pelo sistema operacional do dispositivo
Não há rolagem horizontal, lembre-se dessa limitação e do tamanho do dispositivo móvel
Form(String title) - Cria um formulário Form(String title, Item[] items) - Cria um
formulário e adiciona objetos(s) Item no array void delete(int itemNum) - Exclui um objeto
Item int append(String str) - Anexa um objeto
String int append(Item item) -Anexa um objeto
Item int append(Image img) - Anexa um objeto
Image
Classe mais genérica das que podem ser agregadas como elementos em um Form
void setLabel(String label) -Configura o rótulo do objeto Item
String getLabel() - Obtém o rótulo atribuído ao objeto Item
Componente de texto editável Possui tamanho máximo, regras de entrada
de dados, rótulo e um valor String Instanciação:
◦ TextField txtValor1 = new TextField("Valor 1", "", 6, TextField.ANY);
Para alterar e recuperar o conteúdo do TextField utilize o método setString e getString respectivamente, para o Label, utilize os métodos setLabel e getLabel
Capacidade de apresentar e manipular datas e horas (calendário)
Pode ser iniciado com algum valor especial ou null
Para iniciar com a data atual use new java.util.Date()
Pode conter tanto datas quanto horas dependendo de sua configuração:◦ DATE: para entrada de datas◦ TIME: para entrada de horas e minutos◦ DATE_TIME: para entrada de datas, horas e minutos
Exemplo05 – Mostrando a utilização de itens
Exemplo06 – Mostrando a utilização de itens para trabalhar com datas
Implementa um gráfico que permite a entrada de um valor numérico entre uma faixa predeterminada
Para recuperar e alterar seu valor utilize os métodos getValue e setValue
Instanciação: Gauge ggProgresso = new Gauge("Velocidade: ", true, 10, 5);
Semelhante ao List, mas pode ser utilizado em Forms
Possui as opções Choice.EXCLUSIVE, Choice.MULTIPLE e Choice.POPUP (para criar combobox)
Podemos adicionar imagens em um formulário através de objetos da classe Image ou por meio de objetos da classe ImageItem.
Ao adicionar uma imagem em um Form é possível também definir algumas regras de alinhamento:◦ ImageItem.LAYOUT_CENTER ◦ ImageItem.LAYOUT_NEW_LINE_AFTER◦ ImageItem.LAYOUT_NEW_LINE_BEFORE
Instanciação:Image img = Image.createImage("/Exemplo08/logo.JPG");ImageItem ii = new ImageItem("", img,
ImageItem.LAYOUT_CENTER, "");Um_FORM_Qualquer.append(ii);
Exemplo 07 – Gauge Exemplo 08 – ChoiceGroup Exemplo 09 – ImageItem Pacote Teste01 - Exemplo de aplicação com
os itens mostrados