나는 결과 JLabel의를 긴 작업을 수행하고 업데이트 할 SwingWorker의를 사용하려고 해요 정지됩니다 스레드가 실행되는 동안 Gui가 정지하는 지점에서 두 개의 스레드가 완료 될 때까지 응답을 유지합니다. 한 번에 하나의 스레드 만 실행하면이 문제가 계속 발생합니다.자바 GUI도 SwingWorker의
SwingWorker를 잘못 사용하고 있거나 다른 문제가있는 경우 누구나 지적 할 수 있다면 정말 대단 할 것입니다. 시간 내 줘서 고마워. 이안
편집
doCalculation()는 뭔가 시간이 소요됩니다 :
private String doCalculation() {
for (int i = 0; i < 10000000; i++) {
Math.pow(3.14, i);
}
return threads++ + "";
}
지금까지 게시 한 코드에 분명히 잘못된 것이 보이지 않지만 여기에서 핵심은'doCalculation();'에서 무슨 일이 일어나고 있는지 생각합니다. 이 코드를 게시 할 수 있습니까? –