2013-05-16 5 views
0

친애하는 StackOverflow 독자!일식보기의 GridBagLayout

새로운보기로 이클립스 플러그인을 만들고 싶습니다. 그러나 부모 합성의 레이아웃을 설정하려고 할 때 createPartControl (Composite 부모)에 전달됩니다. "Composite 유형의 메소드 setLayout (Layout)이 인수 (GridBagLayout)에 적용 할 수 없습니다"errormessage가 발생합니다.

어떻게하면됩니까? 답에 대한

@Override는

public void createPartControl(Composite parent) {  
    parent.setLayout(new GridBagLayout());`enter code here` 
} 

감사합니다!

답변

2

GridBagLayoutjava.awt 패키지에 속하지만 Eclipse의 SWT Composite (org.eclipse.swt.widgets)을 사용하고 있습니다. 여기에는 서브 클래스 org.eclipse.swt.widgets.Layout이 필요합니다. 당신은 당신의 필요에 가장 적합한 서브 클래스를 결정해야 할 것입니다.

+0

빠르고 유용한 답변 주셔서 감사합니다. Eclipse보기에서 GridBagLayout 사용할 방법이 있습니까? – Engee

+0

그동안 GridLayout과 sashform이 완벽하다는 것을 깨달았습니다. 답변 해 주셔서 감사합니다. – Engee