我需要以编程方式模拟复合背景上的按钮单击。具体来说:位于 Composite 的左上角。
最佳答案
您可以使用 Button.notifyListeners(int eventType, Event event)
来模拟 SWT 按钮单击:
final Button setButton = new Button(composite, SWT.PUSH);
setButton.setText("Set");
setButton.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(final SelectionEvent e) {
// some code here
}
});
MenuItem clickMenuItem = new MenuItem(testMenu, SWT.PUSH);
clickMenuItem.setText("Click");
clickMenuItem.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event event) {
setButton.notifyListeners(SWT.Selection, new Event());
}
});
关于java - 如何以编程方式模拟复合背景上的按钮单击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7685400/