데이터베이스 스텁 (오라클 데이터베이스가 될 것입니다.)에서 많은 데이터 라인이 돌아 오는 응용 프로그램을 만들고 있는데, 어떤 이유로 스크롤 막대가 약 500 번째 요소에서 멈 춥니 다. 스크롤 막대 내에 모든 요소가 표시되도록하려면 어쨌든 궁금합니다.SWT ScrolledComposite는 정보를 차단합니다.
3
A
답변
0
스크롤 막대의 최소 및 최대 값을 설정해야 할 수도 있습니다. setMinimum() 및 setMaximum() 메서드를 각각 사용합니다.
페이지 증가분을 설정하는 것도 좋은 생각입니다. 이것은 사용자가 엄지 손가락과 화살표 버튼 사이의 영역을 클릭하거나 Page Up 또는 Page Down 버튼을 누를 때 선택된 값이 변경되는 스크롤 선의 수입니다. setPageIncrement() 메서드를 사용합니다.
마지막으로 오라클은 테이블에서 검색 할 수있는 최대 행 수를 지정할 수 있습니다. 나는 디폴트가 500 행이라고 생각한다.
1
Windows의 스크롤 막대에 상당히 일반적인 문제가 있기 때문에 여기서는 Windows를 사용한다고 가정합니다. 최대 값은 32,768입니다. 따라서 ScrolledComposite의 내부 합성 높이가 32,768 픽셀보다 큰 경우 합성이 잘립니다.
이 문제를 해결하는 강력한 방법을 찾지 못했지만 해결 방법이 있습니다. 스크롤하려는 컴포지트에서 스크롤바를 분리하십시오. ScrollBar를 만들 수는 없지만 ScrollBar만큼 정확하게 ScrolledComposite를 만든 다음 ScrollListener를 연결하고 스크롤 합성물의 레이아웃 위치를 조정하게 할 수 있습니다.
어딘가에 발췌 문장이 있지만,이 진단이 시나리오에 적용되는지 확실하지 않습니다.
관련 문제
- 1. 서버에서 패킷을 스니핑하고 차단합니다.
- 2. swt java 라이브러리 및 iam을 사용하여 SWT
- 3. QMail SMTP 전자 메일을 차단합니다.
- 4. sigprocmask()는 UNIX에서 신호를 차단합니다.
- 5. 선택적으로 세션이 생성되지 않도록 차단합니다.
- 6. C# webbrowser의 하이퍼 링크를 차단합니다.
- 7. 어떻게 SWT
- 8. SWT 테이블 필터 및 정렬
- 9. SWT 애플릿 : swt-win32-3650.dll이 이미 다른 클래스 로더에로드되었습니다.
- 10. SWT 컨트롤을 사용하여 SWT/JFace 테이블의 내용을 렌더링하는 방법은 무엇입니까?
- 11. Java SWT : SWT 테이블에서 선택된 행을 삭제하는 방법
- 12. 간단한 파이썬 스크립트가 노키아 n73 화면을 차단합니다.
- 13. 비동기 WCF 서비스가 ASP 응용 프로그램을 차단합니다.
- 14. NSWindow는 Alert 패널과 같은 어플리케이션을 차단합니다.
- 15. 레일 - 특정 IP 주소를 제외하고 모두 차단합니다.
- 16. Android AsyncTask가 키 디스패치를 차단합니다. 이벤트
- 17. X가 실패한 시도 후에 로그인을 차단합니다.
- 18. PHP 쿠키가 디렉토리에 대한 액세스를 차단합니다.
- 19. UIWebView에서 사용하지 않는 탭 이벤트를 차단합니다.
- 20. Internet Explorer에서 자체 서명 된 ActiveX를 차단합니다.
- 21. MyThread.Join()은 전체 응용 프로그램을 차단합니다. 왜?
- 22. iPhone - 내 새로운보기가 내 툴바를 차단합니다.
- 23. 스레딩은 첫 번째 스레드 만 차단합니다.
- 24. php 세션 또는 IP로 플러딩 요청을 차단합니다.
- 25. spring 3 mvc 모든 요청을 차단합니다.
- 26. UISearchbar를 사용하여 검색하면 느려지고 기본 스레드를 차단합니다.
- 27. IE 업로드 사용자가 파일 업로드 입력을 차단합니다.
- 28. Android AsyncTask가 방향 변경 UI를 차단합니다.
- 29. SWT TableViewer에서 이미지 정렬
- 30. SWT/JFace : 위젯 제거
조금 놀아 본 후에는 문제가 좀 더 일반적인 것으로 나타났습니다. 합성물의 최대 높이는 32,768입니다. 버퍼링을 사용하여 내 자신의 문제를 해결했습니다 : 주어진 순간에 정보의 하위 섹션이 포함 된 작은 합성물 만 표시됩니다. 스크롤 할 때 버퍼가 업데이트되어 그에 따라 표시됩니다. (이것은 엄청난 작업이었고 내 데이터에 매우 특수했습니다.) –