我在一个Table中显示若干项,想通过双击Table中的某一行得到那一项的更加详细的信息,我对table增加了鼠标双击事件,但如何得到所选择的是哪一项呢?
table=new Table(shell,SWT.BORDER|SWT.FULL_SELECTION);
table.addMouseListener(new MouseAdapter(){
public void mouseDoubleClick(final MouseEvent e){
//该如何写呢?
}
});
table=new Table(shell,SWT.BORDER|SWT.FULL_SELECTION);
table.addMouseListener(new MouseAdapter(){
public void mouseDoubleClick(final MouseEvent e){
//该如何写呢?
}
});
解决方案 »
- 请问哪位大虾知道这个程序有什么错误,谢谢!
- 几个面试题目,大家来看看
- 第一次奇怪的JSP删除数据库记录问题,执行删除语句ResultSet就为空
- 马上想学JSP 要问下JSP 中会用到J2SE哪些特性?我想再着重复习一下
- 关于时间显示的问题.
- 疯了疯了!!怎么弄也解决不了,没有办法了,请给为大虾指点!关于数据库编程方面的!!小弟先有礼了!
- 关于socket read()的一个问题!请帮忙 谢谢
- 关于继承的问题,怎样实现?
- 请抽出点时间来看看!
- 如何用java实现递归?给n个整数,写出计算结果为24的算法,要所有数都用上,只用加减乘除实现
- never thrown in body
- java读串口数据乱码
实现了该功能,你去看看吧.
http://download.csdn.net/source/446632
public void mouseDoubleClick(MouseEvent event) {
Table output = (Table) event.widget;
TableItem[] tableitems = output.getSelection();
if (tableitems == null || tableitems.length == 0)
return;
String[] items = ((String[]) tableitems[0].getData());
......
}