Hallo Leute,
vieleicht kann mir einer vieleicht ein Tip geben,
Ich hab nen Form an dem ich ein Fortschritsbalken drann pappe, dieser soll
mitten auf dem Diplay erscheinen ausserdem soll die Gauge nachdem diese
zuende getickert hat verschwinden und ein folge form gezeichnet werden.
Hier ist die Progrssbar, die funktioniert auch wunderbar, nur am ende bleibt alles
natürlich so stehen, da ich nicht weiss wie ich aufs folge form verweisen soll.
Dann soll nach gForm, form folgen, nicht durch ein Command sondern nachdem die progressbar fertig ist.
Ich hoffe ich habe mich verständlich ausdrücken können,
Danke
vieleicht kann mir einer vieleicht ein Tip geben,
Ich hab nen Form an dem ich ein Fortschritsbalken drann pappe, dieser soll
mitten auf dem Diplay erscheinen ausserdem soll die Gauge nachdem diese
zuende getickert hat verschwinden und ein folge form gezeichnet werden.
Hier ist die Progrssbar, die funktioniert auch wunderbar, nur am ende bleibt alles
natürlich so stehen, da ich nicht weiss wie ich aufs folge form verweisen soll.
Code:
private void displayProgress(String titel, String info, int timeout, int init){
gForm = new Form("Demo Application");
final int intervals = 5;
final long delay = timeout / intervals;
final Gauge gauge = new Gauge(null, false, intervals, init);
gForm.append(gauge);
Thread thread = new Thread(){
public void run(){
try{
for(int i = 1; i <= intervals; i++){
gauge.setValue(i);
Thread.sleep(delay);
}
}catch (InterruptedException e){}
}
};
thread.start();
gForm.setTitle(titel);
gForm.append(info);
display.setCurrent(gForm);
//display.setCurrent(form);
}
Dann soll nach gForm, form folgen, nicht durch ein Command sondern nachdem die progressbar fertig ist.
Code:
public void commandAction(Command c, Displayable d) {
if (d == form){
if(c == cmd_exit){
shutdown();
}
else if(c == cmd_gPos){
try{
//System.out.print("View_2\n");
displayProgress("Positionsbestimmung", "Ihre Posiotion wird ermittelt", 3000, 0);
img = Image.createImage("/image1.PNG");
//form.deleteAll();
form.append(img);
form.removeCommand(cmd_gPos);
form.addCommand(cmd_gSub);
form.addCommand(cmd_back);
form.append("Deine Position: "+position+");
display.setCurrent(form);
}catch (IOException e){}
[...]
Ich hoffe ich habe mich verständlich ausdrücken können,
Danke
Zuletzt bearbeitet: