2013-03-07 1 views
1

Composite가 ScrolledComposite에서 너비를 상속하지만 높이가 동적으로 커지도록 ScrolledComposite 내부에 FlowLayout을 포함하는 Composite를 만들려고합니다. 일부 발췌 문장을 검색했지만 작동시키지 못하고 있습니다. 나는 단지 폭이 넓어 져서 바람직하지 않다.ScrolledComposite 내부에있는 FlowLayout이 포함 된 Composite를 가로가 아닌 세로로 늘리려면 어떻게해야합니까?

내가하고자하는 것은 너비와 높이를 스크롤하는 창/주변 합성을 채우기 위해 미리보기 이미지를 포함하는보기를 만드는 것입니다.

답변

0

너비가 힌트가 단일의 썸네일의 너비보다 작은 경우를 제외 해, 합성의 computeSize 메서드를 오버라이드 (override)하거나 FillLayout가 항상 지정된 widthHint를보고하도록 할 필요가 있습니다. .

크기 조정 수신기를 ScrollComposite에 추가하고 ScrollComposite#setMinSize()을 계속 호출하여 복합 내부가 수직으로 만 확장 될 수도 있습니다.

또한 FillLayout에서 올바른 유형을 사용하고 있습니까?

관련 문제