Lớp ScrollBar trong JavaFX có chứa thuộc tính để thiết lập tăng đơn vị, đó là những gì tôi theo sau - tuy nhiên tôi không thể tìm thấy cách nhận tại ScrollBar này hoặc đặt đơn vị tăng một số cách khác từ lớp ScrollPane! Tôi cho rằng tôi phải thiếu điều gì đó hiển nhiên - làm cách nào để đạt được điều này?Làm cách nào để tôi có thể đặt tăng đơn vị cho một ngăn cuộn trong JavaFX?
Trả lời
Về mặt kỹ thuật, bạn có thể sử dụng phương pháp .lookup("scrollbar")
sau khi da được khởi tạo (nếu thanh cuộn hiển thị). Tôi không thích câu trả lời đó.
Tôi không nghĩ rằng bạn đang bỏ lỡ bất cứ điều gì theo vé JIRA này: https://javafx-jira.kenai.com/browse/RT-16510
tôi khuyến khích bạn để nhảy vào đó, trình bày trường hợp sử dụng của bạn, bỏ phiếu, và xem nếu bạn có thể nhận được một số loại phản ứng trong tương lai.
bạn có thể thiết lập ScrollEventListener thành ScrollPane và do đó ghi đè hành vi gốc. Bằng cách này, ví dụ, tôi đã triển khai một ScrollPane cuộn theo chiều ngang thay vì theo chiều dọc. Đây là những gì các phần có liên quan của mã của tôi trông giống như:
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
}
});
}
...
}
Để đáp ứng yêu cầu của bạn, bạn chỉ có thể thay đổi dòng mà get/setHvalue được gọi là để có được/setVvalue và sau đó bạn có thể điều chỉnh di chuyển như bạn muốn.
- 1. đơn vị tăng trong khu vực cuộn/divs trong javascript?
- 2. Làm cách nào để có được vị trí cuộn UITableView để tôi có thể lưu nó?
- 3. Làm cách nào để đặt vị trí cuộn của UIScrollView?
- 4. Milimét trong tăng :: đơn vị
- 5. Trong postgresql: Làm cách nào để tạo một bộ đếm đơn giản mà tôi có thể đặt lại?
- 6. Làm cách nào để ngăn đặt lại vị trí cuộn của trang sau khi thao tác DOM?
- 7. Làm thế nào tôi có thể thử nghiệm đơn vị một phương pháp [Test] trong MonoDevelop?
- 8. Android: Làm thế nào tôi có thể tăng tốc độ cuộn GridView?
- 9. Cách đặt đơn vị cho Paint.setTextSize()
- 10. Làm cách nào để ngăn cuộn trang khi tôi đã cuộn xuống dưới cùng của một div bên trong?
- 11. Làm thế nào tôi có thể tìm ra biểu tượng đơn vị tiền tệ phụ (đơn vị nhỏ) trong Java?
- 12. Làm thế nào tôi có thể làm cho một thanh cuộn chỉ cuộn trong khoảng thời gian cố định?
- 13. Đúc tăng :: đơn vị :: số lượng để tăng gấp đôi
- 14. Cách đặt màu cụ thể cho JavaFX XYChart.Series?
- 15. trong OpenMP, làm thế nào tôi có thể làm cho mỗi lõi đơn chạy một chuỗi?
- 16. Làm cách nào để loại bỏ đường viền xung quanh ngăn chia trong JavaFX?
- 17. Đặt vị trí cuộn
- 18. Làm cách nào để tăng tốc độ cuộn của UIWebView?
- 19. Làm cách nào tôi có thể định vị một loại cụ thể trong một Assembly * một cách hiệu quả *?
- 20. Tôi làm cách nào để chia sẻ Phiên kiểm tra đơn vị ReSharper trên một nhóm?
- 21. Làm cách nào tôi có thể đặt CSS chỉ cho các trình duyệt IE cụ thể?
- 22. Đặt vị trí thanh cuộn
- 23. Làm cách nào để giám sát vị trí cuộn trong khi cuộn trong Safari trên iOS?
- 24. Làm thế nào để làm cho một JavaFX-Widget
- 25. Tôi làm cách nào để kiểm tra đơn vị cho EXC_BAD_ACCESS?
- 26. cách đặt vị trí cuộn trên uiwebview
- 27. Làm cách nào để duy trì vị trí cuộn trong MVC?
- 28. Làm cách nào tôi có thể bỏ qua "Trình giữ chỗ" của JavaFX?
- 29. Nhận vị trí chuột trong div có thể cuộn
- 30. Làm thế nào tôi có thể viết một bài kiểm tra đơn vị cho một lớp điều khiển sử dụng winforms cho các khung nhìn?
Bất kỳ lý do nào cho phiếu giảm giá? – berry120