为了账号安全,请及时绑定邮箱和手机立即绑定

将静态方法传递给按钮工厂(Java)

将静态方法传递给按钮工厂(Java)

人到中年有点甜 2021-10-28 10:08:45
我正在为 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 类的方法作为参数传递给工厂?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 103 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信