2011-09-12 3 views
2

JSliders을 사용하여 눈금에서 좌표를 선택하려고합니다. 나는 다른 하나를 클릭 할 때 그것을 만들 수 있습니까? 하나는 수직이고 다른 하나는 수평입니까? 그래서 나는 그들을 한꺼번에 끌 수 있습니다.두 개의 JSliders를 클릭 할 수 있습니까?

내가하려는 것은 마우스의 수평 이동을 기준으로 수평 슬라이더를 설정하고 마우스의 수직 이동을 기준으로 수직 슬라이더를 설정하는 것입니다.

+2

귀하의 요구 사항에 대해 조금 자세히 설명하십시오 - 적어도 두 가지 해석이 ... – kleopatra

답변

3

내가하려는 것은 마우스의 수평 이동을 기준으로 수평 슬라이더를 설정하고 마우스의 수직 이동을 기준으로 수직 슬라이더를 설정하는 것입니다.

대신 나는 지역 자체에 마우스 수신기를 부착하고, 마우스 좌표와 일치하도록 X/Y 슬라이더를 일치합니다. 물론 슬라이더가 위치를 바꿀 수 있지만 서로 독립적으로 조정하는 것이 좋습니다.

+0

아니요, 키보드 상호 작용을 놓치기 때문에 ... OP보다 기술적 인 어휘를 잘 아는 사람이 아닙니다 :-) – kleopatra

+0

@kleopatra * 비트를 추가하면 * "도움이 될 것입니다."*, 추측 내가 누구를 생각하고 있었 니? ;) –

+0

hach ​​.. 아마 두 번 다시 읽은 후 질문을 잘못 이해했습니다. 마우스 위치에 맞추는 슬라이더를 정말로 업데이트 한 경우 내 의견은 다소 바보입니다 .-)하지만 질문이 너트 감각 : 튜토리얼과 API 문서가 있습니다. – kleopatra

3

예 이렇게 할 수 있습니다. 드래그되고있는 JSlider로부터 값을 취득 해, 그것을 사용해 다른 JSlider의 BoundedRangeModel를 설정합니다.

+0

* "네가 할 수 있습니다."* 그러나 .. 전혀 이해가되지 않습니다. 우리가 그 기술을 가지고 있기 때문에 우리가 그 기술을 사용해야한다는 것을 의미하지는 않습니다. ;) –

+0

@Andrew : 유용 할 수있는 상황을 볼 수 있습니다. 아마도 종횡비 또는 이와 유사한 것을 유지하는 확인란으로 제어 할 수 있습니다. –

+0

확인 좋은 지적. 그것이 OP가 의도하는 것이라면, 갑자기이 질문은 의미가 있습니다. 맥스웰은 '종횡비 유지'(또는 일부 좋은 이유)가 요구 사항의 일부인지 확인할 수 있습니까? –

관련 문제