2012-03-21 9 views
2

몇 개의 버튼으로 활동을 고려하십시오. I 초점의 손실을 강제하려는 사용자를 두 번 탭 버튼의 경우포커스 손실 강제

b1.requestFocus(); 

:

우리는 동적으로 초점이 방법을 지정할 수 있습니다.

어떻게하면됩니까?

답변

2

트릭은 두 번 탭을 감지하는 것입니다. 한 가지 방법은 첫 번째 탭에서 타이머를 시작하고 타임 아웃 값 내에서 동일한 버튼이 다시 탭되는지 확인하는 것입니다.

setFocusable을 false로 설정하면 초점을 잃을 수 있습니다.

+1

이 우수한 타이머 트릭을 사용하면 사용자가 버튼을 다시 클릭 할 수있게하려면'b1.clearFocus()'를 시도하십시오. – Sam

관련 문제