IObservableValue selection = ViewersObservables.observeSingleSelection(tableView); IObservableValue detailObservable = BeansObservables.observeDetailValue(selection, "myField", MyClass.class); IObservableValue widgetValue = SWTObservables.observeText(messagePane.getMyFieldControl()); DataBindingUtil.getContext().bindValue(widgetValue, detailObservable);
Button toStartBtn = new Button(comp, SWT.NONE); toStartBtn.setText("First"); toStartBtn.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (!model.getMessageList().isEmpty()) { tableView.getTable().setSelection(0); } } });