SWT Нажмите на одну ячейку в таблице - PullRequest
0 голосов
/ 19 февраля 2020

У меня есть таблица из SWT, каждая строка таблицы - это TableItem. Мне нужно иметь возможность щелкнуть одну ячейку таблицы, но в настоящее время я могу выбрать только всю строку, однако могу редактировать каждую ячейку, но не хочу видеть выделение во всей строке.

private Table table;
table.addListener(SWT.MouseDown, new Listener() {

  @Override
  public void handleEvent(Event event) {
    Point pt = new Point(event.x, event.y);
    TableItem item = table.getItem(pt);
    if (item != null) {
      for (int col = 0; col < table.getColumnCount(); col++) {
        Rectangle rect = item.getBounds(col);
        if (rect.contains(pt)) {
          item.setText(col, "test");
        }
      }
    }
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...