以编程方式单击swt中的组合框按钮
programmatically clicking combo-box button in swt
如何通过代码在SWT中触发点击/选择事件?在没有用户实际点击控件的情况下,事件应该被触发!!可能吗?
我需要自动单击组合框按钮、下拉列表和选择项目 - 正如用户所做的那样!!即,回放记录的事件。我需要使用哪个侦听器?我尝试了选择,但无法得到结果。
combo.setText(combo.getItem(combo.getSelectionIndex()));
您可以模拟选择事件,例如:
Event event = new Event();
event.widget = combo;
event.type = SWT.Selection;
combo.getDisplay().post(event);
您可能需要在 Event
中设置其他字段
如果您想模拟用户交互以进行测试,请尝试使用 windowstester。它还具有记录功能,您可以在其中记录 ui 活动,并且只是 运行 它在测试中...
https://developers.google.com/java-dev-tools/download-wintester
如何通过代码在SWT中触发点击/选择事件?在没有用户实际点击控件的情况下,事件应该被触发!!可能吗?
我需要自动单击组合框按钮、下拉列表和选择项目 - 正如用户所做的那样!!即,回放记录的事件。我需要使用哪个侦听器?我尝试了选择,但无法得到结果。
combo.setText(combo.getItem(combo.getSelectionIndex()));
您可以模拟选择事件,例如:
Event event = new Event();
event.widget = combo;
event.type = SWT.Selection;
combo.getDisplay().post(event);
您可能需要在 Event
如果您想模拟用户交互以进行测试,请尝试使用 windowstester。它还具有记录功能,您可以在其中记录 ui 活动,并且只是 运行 它在测试中...
https://developers.google.com/java-dev-tools/download-wintester