2013-11-22 3 views
0

Mac에서 이전 Java 애플릿 코드를 실행하고 있습니다. 이 코드에서는 약 15 개의 체크 박스가 for 루프에서 상태를 확인하고 있는데 상태가 true이면 false로 설정합니다. 어느 확인란을 다시 이벤트를 처리하고 루프를 무한대로 계속 트리거합니다. 이것은 맥에서만 문제입니다, 그것은 완벽하게 창문에서 일하고 있습니다.자바 애플릿을 사용하여 체크 박스를 설정하십시오.

+0

하지 당신의 상태, 왜 사용하지 않는 이벤트를 확인하기 위해 루프를 사용하여 확실한 이유 상자가 체크/체크되지 않을 때? 또한, 귀하의 질문은 무엇입니까? –

+0

각 체크 상자 상태에서 다른 모든 체크 상자의 상태를 확인해야하고 조건이 일치하면 특정 수표 책의 상태를 true 및 false로 변경해야합니다. 그래서 루프를 사용하고 Mac에서 (상태를 사용하여) 확인란의 상태를 변경하는 이벤트 처리기를 트리거합니다. –

답변

0

루프를 시작하기 전에 "무시"플래그를 true으로 설정하십시오. 그것이 true 인 동안 당신은 단순히 루프 점검을 건너 뛰어야합니다.

프로세스 정상으로 목록을 마치면, false에 "무시"플래그를 설정 ...

if (!ignore) { 
    ignore = false; 
    try { 
     // Change state here and have fun 
    } finally { 
     ignore = false; 
    } 
} 
관련 문제