以编程方式单击swt中的组合框按钮

时间:2015-03-26 04:08:33

标签: java swt

如何通过代码在SWT中引起点击/选择事件?没有用户实际点击控件,事件应该被解雇!有可能吗?

我需要自动点击组合框按钮,下拉列表和选择项目 - 由用户完成!即,回放所记录的事件。我需要使用哪个听众?我尝试过选择,但无法得到结果。

combo.setText(combo.getItem(combo.getSelectionIndex()));

2 个答案:

答案 0 :(得分:1)

您可以使用以下内容模拟选择事件:

Event event = new Event();

event.widget = combo;
event.type = SWT.Selection;

combo.getDisplay().post(event);

您可能需要在Event

中设置其他字段

答案 1 :(得分:0)

如果要模拟用户交互以进行测试,请尝试使用windowstester。它还具有录制功能,您可以录制ui活动并在测试中运行它...

https://developers.google.com/java-dev-tools/download-wintester