2010-07-07 3 views
0

AbstractDecoratedTextEditor에서 텍스트 영역의 아래쪽 절반에 폼을 추가하려고하지만 폼은 기본적으로 에디터의 오른쪽 절반에 나타납니다. 텍스트 편집기를 처음부터 작성하고 텍스트 영역과 양식을 격자 레이아웃에 추가하지 않고도 편집기의 아래쪽 절반에 양식을 표시 할 수 있습니까? 이것은 내가 지금까지 가지고있는 수업이다.AbstractDecoratedTextEditor에 Eclipse UI 폼 추가하기

public class Editor extends AbstractDecoratedTextEditor 
{ 
    public Editor() 
    { 
    super(); 
    setDocumentProvider(new DocumentProvider()); 
    } 

    @Override 
    public void init(final IEditorSite site, final IEditorInput input) throws PartInitException 
    { 
    super.init(site, input); 
    if (input instanceof EditorInput) 
    { 
     text = ((EditorInput) input).getText(); 
    } 
    } 

    @Override 
    public void createPartControl(final Composite parent) 
    { 
    super.createPartControl(parent); 

    final FormToolkit toolkit = new FormToolkit(parent.getDisplay()); 
    final Form form = toolkit.createForm(parent); 
    form.setText("Testing.... 1 2 3....."); 
    } 
} 

답변

1

단순히 상위 (복합) 레이아웃을 설정하면 모든 레이아웃을 설정할 수 있습니다. 예 : FillLayout filllayout = new FillLayout(); filllayout.type = SWT.VERTICAL; filllayout.spacing = 5; filllayout.marginHeight = 5; filllayout.marginWidth = 5; parent.setLayout (filllayout); super.createPartControl (parent); 희망,이 작동합니다.

관련 문제