デフォルトの Java ランタイムのプログレスバー クラスを使用するプログラムを作成しました。一度しか機能しないという事実を除いて、完全に機能します。GUI へのさまざまな画像の読み込みを表示するために使用し、起動時に正常に動作します。ただし、もう一度呼び出すと、コンテンツのない JFrame が表示されます。JFrame とすべてをドラッグできますが、何も表示されないだけです。これは、最初に実行したときに機能することを考えると独特ですが、その後は機能しません。これが私のコードです:
public void prefetch (){
try{
pageURLs = mangaEngine.getPageList();
monitor = new ProgressMonitor(parent, "Loading Chapter..,", null, 0, mangaEngine.getPageList().length);
pages = new StretchIconHQ[pageURLs.length];
//Resets page counter to first page by fetching pages in reverse order
monitor.setMaximum(pageURLs.length-1);
for(int i = pageURLs.length-1; i>=0; i--){
pages[i] = mangaEngine.loadImg(pageURLs[i]);
monitor.setProgress(pageURLs.length-1-i);
monitor.setNote("Loading Image:" + (pageURLs.length-1-i) + " of " + (pageURLs.length-1));
}
}
catch(Exception ex){
ex.printStackTrace();
}
}
それを修正する方法についてのアイデアはありますか?