그래서 보이는 JScrollBar에 대한 생성자가 있습니다 :JScrollBar가 생성자에서 긴 값을 가져 오게하려면 어떻게해야합니까?
내 데이터 크기가 int 같은 한계를 넘을 수 있기 때문에 int 값을 오래 있어야합니다.
public JScrollBar(int orientation, long value, long extent, long min, long max)
JScrollBar 용으로이 생성자를 구현하는 가장 좋은 방법은 무엇입니까? 그 값은 어디 에나 있기 때문에 JScrollBar를 완료 할 수 있을까요? 아니면 이것을 할 수있는 다른 방법이 있습니다.
참고 : JscrollBar를 완전히 다시 작성한 경우 swing.DefaultBoundedRangeModel 역시 int를 사용하기 때문에 덮어 써야합니다. 이것은 최선의 접근 방법이 아닌 것 같아 누구도 더 좋은 아이디어를 가지고 있습니까?
데이터 묶음에서 버퍼링하므로 범위는 1 - 100이고 위치는 56입니다. 그들이 스크롤 바를 클릭하면 스크롤 바가 내려갈 곳의 그래픽 표현이 아닌 위치 57에있게 될 것입니다. – Grammin
확대/축소 가능 컨트롤 매핑을 만들려고하는 것처럼 들리지만 다소 이상합니다. 스크롤 막대를 사용하고 1000 개의 위치 (즉, 스크롤 막대의 너비가 1000 픽셀 이상인 경우)는 스크롤바가 화면 왼쪽 끝을 맨 왼쪽으로 가리는 경우 엄지 손가락을 움직이는 각 픽셀은 200 만 픽셀을 나타냅니다 . 그렇지 않으면 전체 이미지를 왼쪽에서 오른쪽으로 탐색 할 수 없습니다. 실용적인면에서 보면 확대/축소 개념을 만들고 확대/축소 수준을 스크롤하여 공간을 효율적으로 탐색해야 할 필요가 있다고 생각합니다. – chubbsondubs
각 스크롤 막대 픽셀 이동은 2mp를 나타낼 것이라고 동의하지만 맨 오른쪽의 스크롤 화살표를 클릭하고 스크롤 막대를 움직이지 않지만 여전히 데이터를 이동할 수 있습니다. 그리고 실제 스크롤바를 움직이지 않고 스크롤바 값을 조정하십시오. – Grammin