2011-07-01 62 views

回答

2

Listener - 例如對於SWT.Selection - 可以使用viewer.getCell(...),如以下示例所示:

myTableViewer.getTable().addListener(SWT.Selection, new Listener() { 
    @Override 
    public void handleEvent(Event event) { 
     Point p = new Point(event.x, event.y); 
     ViewerCell cell = myTableViewer.getCell(p); 
     int columnIndex = cell.getColumnIndex(); 
     //... 
    } 
}); 
+1

非常感謝您的支持。它運行良好。對不起,遲到接受答案。 – yayayokoho3

+0

問題在於詢問SWT表格。答案是談論一些未指定類型的「myTableViewer」,這絕對不是SWT表,而是包含SWT表。這怎麼會被提升並被接受? –

+2

這基本上是正確的,但是......除非您使用僅適用於SWT的應用程序 - JFace不在場 - 您通常會使用TableViewer代替裸SWT表。增加的功能太大而不能被忽略。 –

相關問題