0

亲爱的 StackOverflow 读者!

我想用新视图创建 eclipse 插件。但是,当我尝试设置传递给 createPartControl(Composite parent) 的父复合的布局时,我得到“复合类型中的方法 setLayout(Layout) 不适用于参数 (GridBagLayout)”错误消息。

我怎样才能做到这一点?

@覆盖

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

感谢你的回答!

4

1 回答 1

2

GridBagLayout属于java.awt包,而您使用的是 Eclipse 的 SWT Composite( org.eclipse.swt.widgets)。这需要 的子类org.eclipse.swt.widgets.Layout。您必须决定哪个子类最适合您的需要。

于 2013-05-16T23:48:16.833 回答