добавить слушатель выбора в строки таблицы jface tableviewer, не допуская множественного выбора - PullRequest
1 голос
/ 05 декабря 2011

У меня есть jface tableviewer, и мне нужно реализовать селектор выбора в строке, где при выборе строки должно быть запущено представление.Я реализовал это следующим образом:

viewer.getTable().addListener(SWT.Selection, new Listener() { 
 @Override public void handleEvent(Event e) 
 {  
  try {
       PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("E2E_tab_view.view5");  
       }  
      catch (PartInitException e1) 
       {  
        e1.printStackTrace();  
        }  
      }});

Но я столкнулся с проблемой множественного выбора с этим.На самом деле я не хочу разрешать множественный выбор строки, но теперь я могу выбрать более одной строки, которая не требуется.

Так что кто-нибудь может мне помочь реализовать это.Мне нужно разрешить запуск функции выбора строки или щелчка по представлению строки.

1 Ответ

4 голосов
/ 05 декабря 2011

Если ваша таблица допускает множественный выбор, то вы, вероятно, создаете ее с помощью бита стиля SWT.MULTI, и вместо нее следует использовать SWT.SINGLE.Последний по умолчанию для Windows;хотя это может отличаться в других ОС.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...