我在Eclipse Juno中安装了WindowBuilder,并且能够创建详细信息页面。生成的源代码:
/**
* Initialize the details page.
* @param form
*/
public void initialize(IManagedForm form) {
managedForm = form;
}
/**
* Create contents of the details page.
* @param parent
*/
public void createContents(Composite parent) {
FormToolkit toolkit = managedForm.getToolkit();
parent.setLayout(new FillLayout());
//
需要初始化ManagedForm。一个非常Java的新手我已经完全被困在哪里得到这个对象。我可能错过了显而易见的事情,但非常感谢帮助。
答案 0 :(得分:0)
查看ManagedForm
课程。创建一个继承自ManagedForm的新类,您自己实现了IManagedForm
:
public class MyManagedForm extends ManagedForm {
public MyManagedForm(Composite parent) {
super(parent);
}
}
我建议使用像Eclipse这样的编辑器并将源代码放入其中,以便您可以轻松浏览文档和API的类。 Lars Vogel's introduction to Eclipse APIs也是一本很好的读物。