org.eclipse.swt.widgets.Button click from code

2022-09-04 19:41:29

我正在尝试从代码中单击按钮。我正在绑定执行以下操作:

class MyMouseAdapter extends MouseAdapter
{
    public void mouseDown(MouseEvent evt) 
    {
       System.out.println("Working!!!!");
    }
}
Button button = new Button();
button.addMouseListener(new MyMouseAdapter());

现在我想从代码中运行mouseDown方法,你能告诉我怎么做吗?

谢谢。


答案 1

您可以执行以下操作:

button.notifyListeners( SWT.MouseDown, null );

其中 是 .请记住,这是您的听众接收的。nullEventEvent


答案 2

如果您需要通知所有侦听器,则可以尝试以下代码,

yourbutton.notifyListeners(SWT.Selection, new Event());

推荐