1
我的問題是我們如何才能在Eclipse RCP的SWT表的選定行中找到當前選定的列號?如何獲得Eclipse RCP中SWT表中的列號?
我的問題是我們如何才能在Eclipse RCP的SWT表的選定行中找到當前選定的列號?如何獲得Eclipse RCP中SWT表中的列號?
在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();
//...
}
});
非常感謝您的支持。它運行良好。對不起,遲到接受答案。 – yayayokoho3
問題在於詢問SWT表格。答案是談論一些未指定類型的「myTableViewer」,這絕對不是SWT表,而是包含SWT表。這怎麼會被提升並被接受? –
這基本上是正確的,但是......除非您使用僅適用於SWT的應用程序 - JFace不在場 - 您通常會使用TableViewer代替裸SWT表。增加的功能太大而不能被忽略。 –