如何基於滾輪鼠標旋轉量以編程方式移動JScrollBar
?以編程方式使用JScrollBar
4
A
回答
4
可以使用的JScrollBar的setValue
方法來設置滾動條的位置。
或者,您可以使用JScrollBar後面Model的方法;例如:bar.getModel().setValue(position)
。
您可以使用JScrollBar的(或從模型)的getMinimum
和getmaximum
方法檢查setValue
的有效值。
的Javadoc應該幫助更多:JScrollBar
0
發生這種情況,要麼 WHEEL_UNIT_SCROLL或 WHEEL_BLOCK_SCROLL類型的滾動,是平臺 依賴性。鼠標滾輪的數量也是平臺 的依賴。滾動的 的類型和數量都可以通過平臺的platform.control面板的鼠標 控制面板進行設置。
從here
0
試試這個:
private void scrollToBottom() {
int tamanio = scrollPane.getVerticalScrollBar().getMaximum();
scrollPane.getVerticalScrollBar().getModel().setValue(tamanio);
}
private void scrollToTop() {
scrollPane.getVerticalScrollBar().getModel().setValue(0);
}
private void scrollToNext() {
int posicion = scrollPane.getVerticalScrollBar().getModel().getValue();
int altura = scrollPane.getHeight();
scrollPane.getVerticalScrollBar().getModel().setValue(posicion+altura);
}
private void scrollToBack() {
int posicion = scrollPane.getVerticalScrollBar().getModel().getValue();
int altura = scrollPane.getHeight();
scrollPane.getVerticalScrollBar().getModel().setValue(posicion-altura);
}
相關問題
- 1. 如何以編程方式使用NSTextFinder?
- 2. 如何以編程方式使用BindingNavigator?
- 3. 使用optionsMenu以編程方式
- 4. 以編程方式使用LinearLayout.LayoutParams
- 5. 開始使用UICollectionViewController以編程方式
- 6. 如何以編程方式使用BroadCastReceiver
- 7. 如何以編程方式使用IntentFilter?
- 8. 以編程方式使用j_security_check
- 9. 以編程方式使用NSTableView
- 10. 以編程方式重新使用IBOutlet
- 11. 以編程方式使用NSTextField的NSPopover
- 12. 以編程方式使用drupal [令牌]
- 13. 如何以編程方式使用plist?
- 14. 以編程方式使用android版本
- 15. 使用dplyr case_when以編程方式
- 16. 以編程方式使用BWToolkit
- 17. 以編程方式使用Adb
- 18. 以編程方式使用AsyncPipe - Angular 2
- 19. 以編程方式使用TabControl
- 20. ASP.NET - 以編程方式使用GridView
- 21. 以編程方式使用PhoneGap拍照
- 22. Android以編程方式使用形狀
- 23. 使用Microsoft.Web.Administration以編程方式創建
- 24. 以編程方式使用UISegmentedControl文本
- 25. 以編程方式使用rhc gem
- 26. 以編程方式使用Phing
- 27. 想以編程方式使用ThickBox
- 28. 以編程方式使用UISearchDisplayController
- 29. 如何以編程方式使用log4j2
- 30. 以編程方式將GridView以編程方式與ASP MERMERSHIP
它會自動處理。 – 2010-09-21 09:15:29
是的,但我希望在用戶與另一個組件進行交互時以編程方式執行此操作(例如,JSlider ...) – xdevel2000 2010-09-21 09:16:46