public class MyMouseListener extends MouseAdapter {
public void mouseClicked(MouseEvent evt) {
if (evt.getClickCount() == 3) {
// 处理鼠标三击
} else if (evt.getClickCount() == 2) {
// 处理鼠标双击
}
}
}
this.控件名.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent evt) {
if (evt.getClickCount() == 2) {
// 处理鼠标双击
}}
});
TableItem是table里面的显示数据的行,你可以通过对table的双击监听来实现对TableItem的监听当双击table时必定会选种一行,再通过对table选中的行进行判断就知道选中的是哪一行了.
具体如下:
table.addListener(SWT.MouseDoubleClick, new Listener(){
public void handleEvent(Event event) {
TableItem[] itemList =table.getItems()
int listHaveChouse = table.getSelectionIndex()
/*
你可以通过这个下标来取得选中的行的数据了.例如:取得所选行的第一个列属性
*/
String firstInfo = itemList[istHaveChouse].getText(0)
})
你第二个问题不是很清楚你的需求!请写明白一点!!
你把你这个页面的代码贴出来看看!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)