[java] 마우스 휠을 사용할 때 JScrollPane에서 스크롤 속도를 높이는 방법은 무엇입니까?

JScrollPane.setWheelScrollingEnabled(boolean)마우스 휠 스크롤을 활성화 또는 비활성화 하는 방법 이 있습니다. 그래도 스크롤 속도를 조정할 수있는 방법이 있습니까? 제 생각에는 말도 안되게 느립니다. 창 크기에 관계없이 스크롤은 클릭당 약 3 픽셀입니다. 그 이상이되고 싶습니다.

어떤 아이디어?



답변

이것을 시도 할 수 있습니다.

myJScrollPane.getVerticalScrollBar().setUnitIncrement(16);


답변

한 가지 방법은 스크롤바의 단위 증분을 더 큰 숫자로 설정하는 것입니다.

scrollPane.getVerticalScrollBar().setUnitIncrement(20);


답변

스크롤바 단위 amout에 관계없이 마우스 휠 스크롤 양을 설정하려면 마우스 휠 컨트롤러를 사용할 수 있습니다 .


답변

ScrollBar의 단위 증분을 설정하여이를 수행 할 수 있습니다. 예를 참조하십시오.

yourScrollPane.getVerticalScrollBar().setUnitIncrement(16);


답변

빠른 검색으로이 페이지 가 표시되었습니다 . 마우스 휠 사용자를 위해 JScrollPane 스크롤 속도를 높이는 방법 . 스크롤 증가분은 JScrollBar.setUnitIncrement스크롤 창이 아니라 스크롤 막대 자체 ( ) 의 속성입니다 .


답변

내 ScrollPane에서 32000 줄을 읽는 더 나은 방법을 찾으려고했습니다.

이 시도

scrollPane.getVerticalScrollBar().setUnitIncrement(100);
scrollPane.getViewport().putClientProperty("EnableWindowBlit", Boolean.TRUE);
scrollPane.getViewport().setScrollMode(JViewport.BACKINGSTORE_SCROLL_MODE);


답변

보다 정확한 제어를 위해 스크롤되는 구성 요소는 Scrollable 인터페이스를 구현할 수 있습니다. 이를 통해 스크롤 장치 크기 (화살표 버튼 및 화살표 키)와 스크롤 블록 크기 (마우스 휠)를 동적으로 계산할 수 있습니다.

스크롤 창 사용 방법