【问题标题】:GridBagLayout in eclipse viewEclipse 视图中的 GridBagLayout
【发布时间】:2013-05-17 07:48:16
【问题描述】:

亲爱的 StackOverflow 读者!

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

我该怎么做?

@Override

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

感谢您的回答!

【问题讨论】:

    标签: java eclipse swing layout gridbaglayout


    【解决方案1】:

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

    【讨论】:

    • 感谢您快速而有用的回答。有什么方法可以在 Eclipse 视图中使用 GridBagLayout 吗?
    • 与此同时,我意识到 GridLayout 和 sashform 非常适合我。感谢您的回答!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    • 2015-02-16
    相关资源
    最近更新 更多