Как я могу получить номер столбца в таблице SWT в Eclipse RCP? - PullRequest
1 голос
/ 01 июля 2011

Мой вопрос: как мы можем найти номер выбранного столбца в выбранной строке таблицы SWT в Eclipse RCP?

Ответы [ 2 ]

2 голосов
/ 01 июля 2011

Внутри 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();
        //...
    }
});
0 голосов
/ 01 октября 2018

Если вы хотите быть уверены, что индекс столбца обновляется перед вызовом selectionlistener, то событие mousedown также будет работать нормально:

...