2012-11-27 2 views
1

나는 에 GridLayout의 열을 가지고 있습니다. 그 안에 두 개를 넣었습니다. CanvasC1C2입니다. 순간에, I는 heightHint를 고정한 C1GridDatagrabExcessVerticalSpace C2GridDatatrue이다.GridData의 heightHint를 수정하는 방법

이제 프로그램을 실행하는 동안, 나는 C1의 높이를 변경하려면 나는 그것의 GridDataheightHint하지만 어떠한 결과를 수정하지하려고 노력했다. 또한 minimumHeight을 변경하려고 시도했지만 성공하지는 못했습니다.

아이디어가 있으십니까?

답변

0

런타임 중에 레이아웃 데이터를 수정 한 경우 레이아웃 데이터가 수정 된 컨트롤의 부모에 Composite#layout()을 호출해야합니다. 귀하의 경우에 C1과 C2의 부모 합성물 인 layout()은 일단 레이아웃 데이터가 변경되면 변경 사항이 적용되도록 호출되어야합니다.