我正在为 Eclipse 编写一个小插件(使用 SWT),它创建了一个带有几个按钮的视图。为了不产生多余的代码,我想创建某种工厂方法来为我创建按钮。调用将类似于:Button button0 = createButton(new Button(parent, SWT.PUSH), "Test DB zurücksetzen", btnHight, btnWidth, new FormAttachment(0, 2), new FormAttachment(0,2));到目前为止,我的工厂看起来像这样:private Button createButton(Button buttonToCreate, String buttonText, int height, int width, FormAttachment left, FormAttachment top) { buttonToCreate.setText(buttonText); FormData formData = new FormData(); formData.height = height; formData.width = width; formData.left = left; formData.top = top; buttonToCreate.setLayoutData(formData); buttonToCreate.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { Actions.editPropertys(); } }); return buttonToCreate;}我的问题是:如何将要执行的 Actions 类的方法作为参数传递给工厂?
添加回答
举报
0/150
提交
取消