2011-07-01 18 views

答えて

2

内側には、Listener -

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

があなたのsusggestionためnontyいただきありがとうございます: - SWT.Selectionために、次の例に示すように、あなたはviewer.getCell(...)を使用することができます。それは正常に働いた。答えを受け入れることに遅れて申し訳ありません。 – yayayokoho3

+0

質問はSWTテーブルについて質問しています。答えは、明示的にSWTテーブルではなくSWTテーブルを含む、特定されていない種類の「myTableViewer」について説明しています。どのようにこれはupvotedと受け入れられますか? –

+2

これは基本的には正しいですが、SWT専用アプリケーション(JFaceは存在しません)で作業しない限り、通常、裸のSWTテーブルの代わりにTableViewerを使用します。追加された機能は、無視するには大きすぎます。 –

関連する問題