我正在製作一個應用程序,其中有許多數據行從數據庫存根(它將成爲Oracle數據庫)返回,出於某種原因,滾動條停在大約第500個元素處。我想知道是否有所有的元素顯示在滾動條內。SWT ScrolledComposite切斷信息。
3
A
回答
0
您可能需要設置ScrollBar的最小值和最大值。您將分別使用setMinimum()和setMaximum()方法。
設置頁面增量也是一個好主意。這是當用戶單擊拇指和箭頭按鈕之間的區域或按下Page Up或Page Down按鈕時所選值更改的滾動線數。你會使用setPageIncrement()方法。
最後,Oracle可能會施加可從表中檢索的最大行數。我相信默認是500行。
1
我在這裏假設你使用的是Windows,因爲Windows上的滾動條存在一個相當普遍的問題:最大值是一個簡短的int 32,768。因此,如果ScrolledComposite的內部合成物的高度大於32,768像素,則合成物將被裁剪。
我還沒有找到解決這個問題的可靠方法,但有一個解決方法:將滾動條與希望滾動的組合分開。您不能創建ScrollBar,但可以製作與ScrollBar一樣寬的ScrolledComposite,然後將ScrollListener附加到ScrollListener上,並使其調整滾動組合的佈局位置。
某處我有一個片段,但我甚至不確定這個診斷是否適用於您的場景。
相關問題
- 1. SWT Tree in a ScrolledComposite
- 2. SWT ScrolledComposite在32768像素之後切斷畫布生成的圖像
- 3. SWT如何打印ScrolledComposite的內容?
- 4. 如何在ScrolledComposite中自動刷新SWT
- 5. 調整大小expandbar SWT在ScrolledComposite
- 6. UITableViewCell內的UILabel - 切斷信息
- 7. UIAlertView中切斷消息
- 8. SWT:使用ScrolledComposite的嵌套佈局超出可用空間
- 9. Eclipse的SWT:如何禁用鼠標滾輪scrolledcomposite滾動
- 10. 防止SWT ScrolledComposite吃掉它的一部分孩子
- 11. 在ScrolledComposite中有很多複合材料的SWT性能
- 12. SWT - computingSize爲多行文本字段內ScrolledComposite
- 13. 設置ScrolledComposite的滾動條可見性爲false SWT
- 14. Tweepy信息到MySQL中 - 正在切斷的文本
- 15. 使用SWT/Jface的SWT表切換
- 16. 使用jQuery切換信息
- 17. 傳遞信息切換
- 18. 與AngularJS切換信息框
- 19. MySQL錯誤信息中斷
- 20. 信息截斷時打印
- 21. 2 ScrolledComposite並排。
- 22. ScrolledComposite父GridLayout
- 23. 使用ScrolledComposite的setOrigin方法
- 24. 切斷休息次數和標籤
- 25. 如何擺脫SWT ScrolledComposite當滾動條未顯示浪費的空間
- 26. 爲什麼使用ScrolledComposite SWT時,放置在TabItem上的小部件不可見?
- 27. 如何填寫ScrolledComposite?
- 28. DIV中的信息框包含在FIELDSET中的絕對定位被切斷
- 29. bootstrap html css切換更多信息格
- 30. 剃刀。如何切割信息
稍微玩了一下後,我發現問題有點泛化:複合材料的最大高度是32,768。 我使用緩衝解決了我自己的問題:在任何給定時刻,只顯示一個包含信息子部分的小型組合。滾動時,緩衝區會相應更新並顯示。 (這是一項艱鉅的任務,對我的數據非常具體。) – 2010-06-04 01:05:38