私はJavaアプリケーションを開発しています
しかし、私のアプリケーションは、アプリケーションのプロセスを開始するとフリーズします
したがって、プロセス中に GUI を更新できます
これを修正する方法はありますか?
お返事ありがとうございますthx
みんな私はすでにこれを試していますが、それでもGUIがフリーズします
ここに私のコードがあります
final String key = keywords;
final int dept = dep;
final double rele = relevance;
SwingWorker worker = new SwingWorker<Map, Void>() {
@Override
public Map doInBackground() {
final Map resultMap = focusedCrawlingMain.Search(key, dept, rele);
return resultMap;
}
public void Done(Map dataMap) {
final List resultList = (List) dataMap.get("relevantList");
List resultListValue = (List) dataMap.get("relevantListScore");
int size = resultList.size();
newData = new String[size][3];
for(int i = 0; i < size; i++){
newData[i][0] = String.valueOf(i+1);
newData[i][1] = String.valueOf(resultList.get(i));
newData[i][2] = String.valueOf(resultListValue.get(i));
model.addRow((new Object[]{newData[i][0],newData[i][1],newData[i][2]}));
}
}
};
worker.run();