У меня есть таблица jface tableviewer в представлении jface, пользователь может щелкнуть любую строку таблицы tableviewer, при щелчке представление должно перейти к другому представлению, а также отправить идентификатор выбранной строки в представление, по которому осуществляется переход. На данный момент я могу успешно перейти к другому представлению, а также получить идентификатор выбранной строки с кодом
viewer.getTable().addListener(SWT.Selection, new Listener() {
@Override
public void handleEvent(Event e) {
try {
int selected = viewer.getTable().getSelectionIndex();
String selection = viewer.getTable().getItem(selected).getText(); PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("E2E_tab_view.view5");
}
catch (PartInitException e1) { // TODO Auto-generated catch block
e1.printStackTrace();
} } });
но невозможно отправить этот выбранный идентификатор строки в другое представление во время навигации. Может ли кто-нибудь помочь мне с этим?