[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 인터페이스를 구현할 수 있습니다. 이를 통해 스크롤 장치 크기 (화살표 버튼 및 화살표 키)와 스크롤 블록 크기 (마우스 휠)를 동적으로 계산할 수 있습니다.