Java에서 프로세서 카운터 시뮬레이션에 문제가 있습니다. 예를 들어 0에서 6까지 계산하고 텍스트 필드에 현재 값 (0, 1, 2, 3, 4, 5, 6)을 표시하려고합니다. "Count"버튼을 클릭하면 프로그램이 잠시 멈추고 Text 필드에서 숫자 6을 볼 수 있습니다. 계산 중에 다른 숫자를보고 싶습니다. 다음은 내 코드의 일부입니다.Java에서 계산 - 텍스트 필드에 마지막 값만 표시됩니다.
for (int b=0; b<30; b++)
{
counter2.Count();
try {
Thread.sleep(300);
} catch(InterruptedException e){}
text6.setText("TEST" + counter2.MainReg); }
어떻게해야합니까? 도와 주셔서 감사합니다.
+1 또는 스윙 타이머 – mKorbel
많은 작업이 있습니까? 새 클래스를 정의했거나 GUI 클래스 만 수정 했습니까? – Martyn
@ user2283763 아니 많은 작품. SwingWorker 클래스의 메서드를 구현하는 방법에 대한 오라클의 사례를 보려면 제공된 두 번째 링크로 이동하십시오. 또는이 작업을 위해 스윙 타이머를 사용하려면 마지막 링크로 이동하십시오. 어느 쪽이든, 오라클의 해당 페이지에서 간단한 단계를 따라하면 프로그램이 정상적으로 작동합니다. 이미 가지고있는 수업에서이 모든 것을 할 수 있습니다. –