私はpb
がThread
コンストラクタに何をするのかを教えてくださいJ2MEコードこのコードはどうなりますか?
Thread aaa = new Thread(pb) { private final ProgressBar val$pb;
public void run() { while (this.val$pb.getValue() < 100) {
try {
this.val$pb.setValue(this.val$pb.getValue() + 1);
Thread.sleep(10L); } catch (InterruptedException ex) {
}
this.val$pb.repaint();
}
mainForm.homeScreen = new HomeScreen();
mainForm.homeScreen.show();
}
};
aaa.start();
を理解しようとしています。 new Thread(pb)
からnew Thread()
に変更すると、このコードはどうなるでしょうか? val$pb
に影響しますか?それはJ4ME libraryを使用しています - :私はこの
Thread aaa = new Thread() { private final ProgressBar val=null ;//new Thread(pb) ProgressBar val$pb;
public void run() { try {while (this.val.getValue() < 100) { //try added by me
try {
this.val.setValue(this.val.getValue() + 1);
Thread.sleep(10L); } catch (InterruptedException ex) {
}
this.val.repaint(); //draws progress bar as a loading screen before showing home screen
}
}catch(Exception e){
mainForm.homeScreen = new HomeScreen();
mainForm.homeScreen.show(); // draws home screen
}
}
};
aaa.start();
EDITのように編集したので、上記のコードにコンパイルすることができませんでした。
あなた自身でコードを実行して変更を加え、何が起こるかはおそらく最も簡単でしょう。 – Spags