mikius
#1
Boa noite pessoal,
minha dúvida é a seguinte,
Como criar um formulario com 2 campos para o usuario digitar números.
Estou usando NetBeans6.1.
Criei o Proketo, a classe e criei o Formulário, mas nao consigo inserir o campo de entrada.
Alguma luz?
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class MinhaClasse extends MIDlet {
Display meuDisplay = Display.getDisplay(this);
Form meuForm = new Form("Formulario");
public void startApp() {
meuDisplay.setCurrent(meuForm);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
Se alguem puder ajudar agradeço
Abraços
dkenji
#2
Tente assim irmão. Aqui no guj tem um tutorial bom de j2me que ensina estas caixas e até eventos se não me engano.
Flw!
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class MinhaClasse extends MIDlet {
Display meuDisplay ;
Form meuForm ;
TextField text;
public MinhaClasse() {
meuDisplay = Display.getDisplay(this);
meuForm = new Form("Formulario");
text = new TextField("campo1", null, 10, TextField.NUMERIC);
meuForm.append(text);
}
public void startApp() {
meuDisplay.setCurrent(meuForm);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
mikius
#3
obrigado dkenji, eu testei seu exemplo e ficou jóia,
agora uma outra dúvida,
como fazer para exibir o conteudo da variavel text em outra janela?
text = new TextField(“campo1”, null, 10, TextField.NUMERIC);
eu ainda me perco em OO 
Devo criar um form dentro de MinhaClasse() ou devo criar uma nova classe com o form?
JJjava
#4
vc deve passar a variavel como parametro… essa seria a 1° classe
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class MinhaClasse extends MIDlet {
Display meuDisplay ;
Form meuForm ;
TextField text;
OutraClasse outra_classe
public MinhaClasse() {
meuDisplay = Display.getDisplay(this);
meuForm = new Form("Formulario");
text = new TextField("campo1", null, 10, TextField.NUMERIC);
meuForm.append(text);
}
public void startApp() {
meuDisplay.setCurrent(meuForm);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void chama_outra_classe()
{
outra_classe = new OutraClasse(textfield.getText());
}
}
aqui a q recebe o conteudo da variavel…
import javax.microedition.lcdui.*;
public class OutraClasse extends Form implements CommandListener
{
private String parametro;
public OutraClasse(String paramentro)
{
super("Form");
this.parametro = parametro;
}
}