以前公司同事问到这个问题,顺便看了一下API,在这里记一笔。
eg:
final TableCursor cursor = new TableCursor(table, SWT.NONE);
cursor.addMouseListener(new MouseAdapter() {
public void mouseDown(MouseEvent e) {
int row = table.getSelectionIndex();
int col =cursor.getColumn();
System.out.println("row: " + row + " " + "col:" + col);
}
});
TableCursor:表格游标。可以通过TableCursor获取鼠标所在的表格数据项TableItem和所在的Column号,这样就能获取某一单元格的内容。
通过TableCursor能够做很多特殊的应用,比如通过上下左右键可以控制表格单元格等。