Eclipse RCP에서 마스터 세부 사항 화면 비율의 너비를 조정하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1429639

  •  07-07-2019
  •  | 
  •  

문제

양식 페이지에서 MasterDetailSblock을 사용하고 있습니다. 마스터의 화면 너비를 조정하고 양식의 세부 사항을 조정하고 싶습니다. 나는 검색을하고 있었고 그것을 할 방법을 찾지 못했습니다. 이 문서는 사쉬 폼을 통해 가능하다는 것을 암시하는 것으로 보이지만 방법을 알지 못합니다.

Formattachment 스타일과 같이 백분율 비율을 사용할 수 있다면 좋을 것입니다. 그러나 가능하지 않은 경우 마스터와 세부 사항을 특정 픽셀로 수정해도 괜찮습니다.

도움이 되었습니까?

해결책

sashform.setweights (int [])를 사용하여 마스터의 가중치와 MasterDetailSblock의 세부 사항을 수정하십시오.

가중치는 SashForm 부품의 크기 비율을 설명합니다. {1, 2} 예시적인 경우 세부 사항을 마스터보다 두 배 넓게 만듭니다.

다른 팁

MasterDetailBlock 클래스에서 registerPage() 방법, 모든 세부 페이지를 설정 한 다음 sashform.setweights(int [])

예시:

protected void registerPages(DetailsPart part) {

    part.registerPage(MemoryBudgetImpl.class, new MemoryBudgetDetailPage());
    sashForm.setWeights(new int[]{1,3});

}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top