我创建了对文本的监听器 - 当点击打开一个shell时。 我还创建了修改侦听器 - 单击时应根据参数更新图形。
然后在循环中我改变了文本的文本,是否可以以某种方式将Text作为参数的值发送给监听器?
谢谢?
答案 0 :(得分:0)
我不知道我是否正确理解了您的问题,但您是否尝试过Widget#setData method? 因此,您可以存储每个文本小部件的参数并在侦听器中检索数据(小部件可以从您的侦听器事件中获取)。
设置数据的代码:
text.setData("a_parameter_key", "parameter_value");
监听器中的代码(如果是org.eclipse.swt.widgets.Listener)
void handleEvent (Event event) {
...
String myParameter = (String)event.widget.getData("a_parameter_key");
...
}