Oi,
sou novo na parte de java, ja tenho algumas noções de programação mas na parte de netbeans e J2ME não sei nada axei alguns tutoriais e comecei a fazer algumas coisas:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.microedition.lcdui.ChoiceGroup;
import javax.microedition.lcdui.Choice;
import javax.microedition.lcdui.TextBox;
import javax.microedition.lcdui.DateField;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Item;
import javax.microedition.lcdui.List;
import javax.microedition.lcdui.CommandListener;
public class MidletA1200Teste1 extends MIDlet {
private boolean midletPaused = false;
Form form;
Display display;
String[] itens = {"Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sabado"};
List list = new List("Dias da semana:", List.MULTIPLE, itens, null);
Command cmdOk = new Command("Ok", Command.OK, 0);
Command cmdBack = new Command("Voltar", Command.BACK, 1);
public void startApp() throws MIDletStateChangeException {
display = Display.getDisplay(this);
list.addCommand(cmdOk);
list.addCommand(cmdBack);
display.setCurrent(list);
}
public void commandAction(Command command, Displayable displayable) {
if(displayable == list)
{
if(command == cmdOk)
{
display = Display.getDisplay(this);
form = new Form("Horarios:");
DateField date1 = new DateField("Primeira Hora:", DateField.DATE);
form.append(date1);
DateField date2 = new DateField("Segunda Hora:", DateField.DATE);
form.append(date2);
display.setCurrent(form);
}
}
}
public void pauseApp() {
midletPaused = true;
}
public void destroyApp(boolean unconditional) {
}
public void commandAction() {
throw new UnsupportedOperationException("Not supported yet.");
}
}
eu executei ele no netbeans e estou com algumas dúvidas:
qndo eu tento colocar o “implements CommandListener” e o "form.setCommandListener(this);"que (eu acho) que serve para os commands funcionarem da um erro sobre abstract, mas isso é o de menos;
quero saber como faço para passar o que eu ja fiz e funciona no emulador para o meu celular (Motorola A1200), ja tentei pegar o arquivo .jar e o .jad da pasta do meu projeto mas não consegui instalar, eu tnho um aplicativo .jar no meu celular que eu baixei(MiniTruco.jar) e ele funciona mas o programa que eu faço não. Fiquei meio assim pois se eu começar a fazer um monte de coisa e depois não conseguir passar para meu celular não vai adiantar nada =(
alguma ajuda?
vlw