я работаю в j2me. Пожалуйста, помогите мне.
Я использовал следующий код: -
protected void startApp() {
display = Display.getDisplay(this);
form = new Form("Item Layout");
TxtData=new TextField("Number","" , 4, TextField.NUMERIC);
GO = new Command("Go", Command.OK, 1);
Exit = new Command("Exit", Command.EXIT, 2);
form.append(TxtData);
form.addCommand(GO);
form.addCommand(Exit);
form.setCommandListener(this);
display.setCurrent(form);
}
protected void pauseApp() {
}
protected void destroyApp(boolean unconditional) {
notifyDestroyed();
}
public void commandAction(Command cmnd, Displayable dsplbl) {
String label = cmnd.getLabel();
if(label.equals("Go")){
number=Integer.parseInt(TxtData.getString());
timer = new Timer();
task = new TestTimerTask();
timer.schedule(task,500,500);
} else if(label.equals("Exit")){
destroyApp(true);
}
}
private class TestTimerTask extends TimerTask{
public final void run(){
number--;
form.append(""+ number+"\n");
if(number==0){
timer.cancel();
}
}
}
И мой вывод: - ![enter image description here](https://i.stack.imgur.com/hz0gG.png)
Но я хочу это так: -
вместо печатаемого номера в серии .. для печати единственного уменьшенного числа.
Как только 6 на экране
тогда только 5 на экране