JavaFX中的ScrollBar类包含一个属性,用于设置单位增量,这就是我所追求的 - 但是我无法找到如何获得此ScrollBar,或者设置单位从ScrollPane类增加一些其他方式!我想我必须错过一些明显的东西 - 我该如何实现这一目标?如何在JavaFX中设置滚动窗格的单位增量?
6
A
回答
4
从技术上讲,皮肤初始化后(如果滚动条可见),您应该可以使用.lookup("scrollbar")
方法进行操作。虽然我不喜欢那个答案。
我不认为你错过任何根据本JIRA票:https://javafx-jira.kenai.com/browse/RT-16510
我会鼓励你跳上,出示您的使用情况下,投票,看看你是否能得到某种的回应。
6
您可以将ScrollEventListener设置为ScrollPane,从而覆盖原始行为。这样,例如,我实现了一个水平滚动而不是垂直滚动的ScrollPane。这是我的代码的相关部分的样子:
public class Overview extends ScrollPane {
...
private void setupHorizontalScrolling() {
this.setOnScroll(new EventHandler<ScrollEvent>() {
@Override
public void handle(ScrollEvent scrollEvent) {
double deltaY = scrollEvent.getDeltaY()*2; // *2 to make the scrolling a bit faster
double width = Overview.this.getContent().getBoundsInLocal().getWidth();
double hvalue = Overview.this.getHvalue();
Overview.this.setHvalue(hvalue + -deltaY/width); // deltaY/width to make the scrolling equally fast regardless of the actual width of the component
}
});
}
...
}
为了满足你的要求,你可以改变,而Get/setHvalue被称为获取/ setVvalue行了,然后你可以调整你一样滚动想。
相关问题
- 1. 滚动窗格设置滚动位置
- 2. 如何增加窗格大小并在javafx中滚动?
- 3. 如何调整滚动窗格中的滚动位置
- 4. 要使窗格在JavaFX中可滚动
- 5. 如何增加JavaFX中ScrollPane的滚动?
- 6. Javafx 8滚动窗格内容标题位置不正确
- 7. 如何在dojo中设置浮动窗格的位置?
- 8. 如何在表格中设置滚动位置?
- 9. 如何翻译Javafx中的滚动窗格的内容?
- 10. 如何设置UIScrollView的滚动位置?
- 11. javafx HTMLEditor滚动窗格上的空格键滚动
- 12. 如何在JavaFX中设置制表位
- 13. 如何在MySQL中将自动增量格式设置为0001?
- 14. JavaFX 2 WebView:如何增强滚动条
- 15. 如何在windows窗体面板(C#)中设置滚动条的位置
- 16. 当ViewingMode设置为滚动时调整FlowDocumentReader的滚动增量?
- 17. libGDX:滚动窗格的变化滚动位置
- 18. 如何设置最大滚动位置?
- 19. 如何设置滚动位置长PreferenceScreen
- 20. 如何在javafx的TableView中设置单元格的值
- 21. 在滚动窗格顶部设置水平滚动条
- 22. 删除JavaFX滚动窗格热键
- 23. JavaFx WebView - 滚动到所需的位置
- 24. 如何在javafx窗口大小增加时设置自动调整大小?
- 25. 如何设置div内滚动div的滚动位置?
- 26. 如何在模板生成器格式中设置变量的窗口位置
- 27. 在wxpython中设置滚动位置
- 28. 在ListFragments中设置滚动位置
- 29. 在WinJS.UI.ListView中设置滚动位置
- 30. JavaFX的滚动窗格永远不会滚动
downvote的任何理由? – berry120