높이를 정의하는 비율로 일반 플러그인 확장 점을 사용하여 작성된 ViewPart가 있습니다. 나중에 나는 ViewPart를 위해 Canvas에 좀 더 많은 것들을 추가하는 코드 블록을 가지고있다. 사용자가 ViewPart의 가장자리를 드래그하여 더 크게 만들지 않는 한 새 항목은 표시되지 않습니다. ViewPart에게 현재 내용이나 지정한 값과 일치하도록 프로그램 적으로 크기를 조정하도록 지시하는 방법이 있습니까?이클립스 뷰 파트의 프로그래밍 방식으로 크기를 조정하려면 어떻게해야합니까?
4
A
답변
0
정확히 기억한다면 ViewPart에 크기 조정을 요청할 방법이 없습니다. 전에 (RCP 3.4에서)이 문제에 부 닥쳤고 우리는 그 문제를 해결해야한다고 생각합니다.
우리는 가능한 모든 컨트롤을 먼저 추가 한 다음 숨기는 것으로 생각합니다. 그러나 우리는 마법사로이 작업을 수행 했으므로 우리가 한 모든 작업은 첫 페이지를 보여 주었고 컨트롤은 놀라 울 정도로 역동적이지 않았습니다. 예를 들어, 우리는 컨트롤의 최대 수를 알고 있었고 사용자가 수정할 수있는 것은 아무것도 없었습니다.
1
"짧은 대답은 항상보기의 크기와 위치를 제어 할 수 없다는 것입니다."
Eclipse FAQ에서의 기타.
4
자신 만의보기 스택에있는보기에 대해서만 작동하도록 만들 수 있습니다. ,
As of 3.4, views may optionally adapt to ISizeProvider if they have a
preferred size. The default presentation will make a best effort to
allocate the preferred size to a view if it is the only part in a stack.
If there is more than one part in the stack, the constraints will be
disabled for that stack. The size constraints are adjusted for the size
of the tab and border trim. Note that this is considered to be a hint to
the presentation, and not all presentations may honor size constraints.
행동이를 보려면 설명 here로 UI 테스트 프로젝트를 체크 아웃하고 "레이아웃 제약 테스트"라는보기를 엽니 다 IViewPart를위한 JavaDoc를 참조하십시오.
관련 문제
- 1. UIviewController의 뷰 크기를 조정하려면 어떻게해야합니까?
- 2. JTextField의 크기를 조정하려면 어떻게해야합니까?
- 3. 프로그래밍 방식으로 하나 이상의 뷰 객체를 뷰 컨트롤러에 추가하려면 어떻게해야합니까?
- 4. UITableView 헤더의 크기를 조정하려면 어떻게해야합니까?
- 5. 외부 사이트의 이미지 크기를 조정하려면 어떻게해야합니까?
- 6. 사용자 컨트롤의 크기를 올바르게 조정하려면 어떻게해야합니까?
- 7. 고해상도 사진을 축소판 그림으로 크기를 조정하려면 어떻게해야합니까?
- 8. 프로그래밍 방식으로 안드로이드 뷰 클릭
- 9. 프로그래밍 방식으로 LinearLayout의 레이아웃 뷰
- 10. 양식의 크기를보다 부드럽게 조정하려면 어떻게해야합니까?
- 11. 전체 화면의 크기를 조정하려면 어떻게합니까?
- 12. `setVisible (true)`를 호출 한 후 JComponent의 크기를 조정하려면 어떻게해야합니까?
- 13. 프로그래밍 방식으로 메뉴 항목 변경 이클립스 플러그인
- 14. 프로그래밍 방식으로 생성 된 UIButton에서 이미지의 크기를 조절하지 않으려면 어떻게해야합니까?
- 15. FastAGI의로드 균형을 조정하려면 어떻게해야합니까?
- 16. 부모 HTML 너비에 맞게 HTML 메뉴의 크기를 자동 조정하려면 어떻게해야합니까?
- 17. 같은 너비가 아닌 텍스트 폭에 맞게 열의 크기를 조정하려면 어떻게해야합니까?
- 18. 디지털 카메라로 찍은 이미지를 업로드하거나 크기를 조정하려면 어떻게해야합니까?
- 19. 고정 된 자식 컨트롤 자체의 크기를 조정하려면 어떻게해야합니까?
- 20. 스크롤보기 내에서 이미지를 회전 한 다음 크기를 조정하려면 어떻게해야합니까?
- 21. PeopleTools 8.50에서 HTMLAREA 객체의 크기를 동적으로 조정하려면 어떻게해야합니까?
- 22. jQuery Ui의 resizable() 함수를 사용하여 div의 HEIGHT 크기를 조정하려면 어떻게해야합니까?
- 23. fancyzoom에서 큰 이미지의 크기를 조정하려면 어떻게해야합니까? (코드 제공)
- 24. Flex3 : 내용의 크기에 따라 컨테이너의 크기를 조정하려면 어떻게해야합니까?
- 25. Dock 환경 설정을 프로그래밍 방식으로 변경하려면 어떻게해야합니까?
- 26. 프로그래밍 방식으로 MVC 뷰 목록 가져 오기?
- 27. 프로그래밍 방식으로 레이아웃의 서브 뷰 레이아웃하기
- 28. 너비 이미지 뷰 프로그래밍 방식으로 설정
- 29. Caliburn.Micro : 프로그래밍 방식으로 뷰 만들기 및 바인딩
- 30. 프로그래밍 방식으로 ipad 회전없이 뷰 방향 변경
이것은 굉장했습니다! 정말 고맙습니다. 만약 누군가가 관심이 있다면 파일이 있습니다 : https://github.com/eclipse/eclipse.platform.ui/blob/master/tests/org.eclipse.ui.tests/Eclipse%20UI%20Tests/org/eclipse/ui /tests/layout/constraints/LayoutConstraintsView.java – parasietje