日期:2014-05-19  浏览次数:20728 次

SWT监听器传值,救命...
一个面板的table 中定义一个监听器:

tv.setContentProvider(new LocalMSGContentProvider());
tv.setLabelProvider(new LocalMSGLabelProvider());
 
tv.setInput(infolist);
tv.getTable().addSelectionListener(
new SelectionListener() {
//单击事件
public void widgetSelected(SelectionEvent arg0) {
int index[] = tv.getTable().getSelectionIndices();
if (index.length > 0) {
//得到所选行
StructuredSelection s = (StructuredSelection) tv.getSelection();
CardInstanceInfo card = (CardInstanceInfo) s.getFirstElement();

MyLog.log("MMMMMMMMMMMMMMM++"+card.getYaMoney());
}
}

监听器里面怎么设置才能传值呢?
我想
选中一行,然后点击菜单上的--退卡--按钮
把选中的信息传到另一个面板上

我用监听器里面用list放值,但出了监听器list.size()就为空了,好郁闷
谢谢哪位大哥帮忙解决一下,不胜感激...


------解决方案--------------------
我要看你往list放值的代码
------解决方案--------------------
沙发~~~~~~~