2012-09-18 2 views
0

마우스 민감도를 어떻게 변경하고 변경 한 다음 마우스에 적용합니까? -progress 제거Java에서 마우스 감도 변경

, 나는이 "어디서나"연구 한 대신 이동 -

의 속도의 클릭의 속도를 보였으 나이 주제에 아무것도 없다.

+0

은 '500.0'으로 나눕니 까? –

+1

Java에서 마우스 민감도를 조정할 수 있다고 생각하지 않습니다. – RGdev

답변

3

우선 arg0.getXOnScreen은 oldX라는 변수를 정의하여 가정 할 때 이전 위치가 아니라 마우스의 절대 x 좌표를 제공합니다. getX는 패널 안의 위치를 ​​제공해야한다. (위젯과 같은 sth는 사용중인 API를 모른다). 두 번째 것은 ... '마우스의 감도'란 무엇을 의미합니까? Java에서 마우스의 글로벌 시스템 설정을 변경 하시겠습니까? 나는 그것이 가능하다고 생각하지 않는다. here을 보면 프로젝트에 jni lib를 추가하고 일부 원시 라이브러리를 호출해야하므로 코드 플랫폼을 종속적으로 만듭니다.

+0

이것은 가장 좋은 대답이지만 기능을 삭제하기로 결정했습니다. 그러나 사용자 입력에 상대적인 마우스의 위치를 ​​변경하여 가짜로 만들 수는 있습니다. – Coupon22

1

아마도 Robot 클래스를 고치고 마우스 이벤트를 청취해야 할 것입니다. 따라서 마우스가 눌린 이벤트를 듣고 나서 로봇을 사용하여 마우스를 실제로 움직이는 것보다 3 배나 더 많은 픽셀을 움직이면 Robot 클래스를 통해 마우스 업 이벤트를 수행하고 마우스를 원래 위치는 로봇을 통한 마우스 다운 이벤트입니다.

어떻게 이것이 문제가 될 수 있는지 알아보십시오. 이것은 극단적으로 유스 케이스 중심이며 일반적으로 할 일이 아닙니다. 나는 오랫동안 Java를 해왔으므로 아마 그걸 해낼 수 있었지만 초보자가 디버깅 프로세스 중에 다른 문제가 필요했기 때문에 아마도 그렇게 할 수있는 것은 아닙니다.

보기 WAY에서 SLOW로 회전하는 3D API를 처리 할 때이 스레드에 주목했습니다.