java - Eclipse View 中的 GridBagLayout

标签 java eclipse swing layout gridbaglayout

亲爱的 StackOverflow 读者!

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

我怎样才能做到这一点?

@覆盖

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

感谢您的回答!

最佳答案

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

关于java - Eclipse View 中的 GridBagLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16598295/

相关文章:

java - 将json字符串转换为java对象?

java - 从Java中的组合框获取int值

java - 面板上不需要的按钮绘画

java - 如何创建自定义 JPanel 扩展并从 NetBeans 面板中使用它?

java - Lotus Notes插件拦截外发电子邮件(JAVA)

java - 堆栈、队列、双端队列 - 何时使用什么?

php - Eclipse for PHP,需要了解支持文件吗?

android - 自动短信应用程序崩溃

java - JUnit 调试 - 无法在 eclipse 中安装断点

java - 为 Eclipse 的 .p2 树 ("bundle pool"使用不同的位置)