List of usage examples for org.eclipse.jface.databinding.swt WidgetProperties maximum
public static IWidgetValueProperty maximum()
From source file:uk.ac.stfc.isis.ibex.ui.journalviewer.JournalViewerView.java
License:Open Source License
private void bind() { bindingContext.bindValue(WidgetProperties.text().observe(lblError), BeanProperties.value("message").observe(model)); bindingContext.bindValue(WidgetProperties.text().observe(lblLastUpdate), BeanProperties.value("lastUpdate").observe(model)); bindingContext.bindValue(WidgetProperties.selection().observe(spinnerPageNumber), BeanProperties.value("pageNumber").observe(model)); bindingContext.bindValue(WidgetProperties.maximum().observe(spinnerPageNumber), BeanProperties.value("pageNumberMax").observe(model)); btnRefresh.addSelectionListener(new SelectionAdapter() { @Override/*from w w w. j a v a 2 s . c om*/ public void widgetSelected(SelectionEvent e) { model.refresh(); } }); model.addPropertyChangeListener("runs", new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { Display.getDefault().asyncExec(new Runnable() { @Override public void run() { changeTableColumns(); table.setRows(model.getRuns()); } }); } }); // Add a listener to refresh the page whenever it becomes visible try { getSite().getPage().addPartListener(new PartAdapter() { /** * {@inheritDoc} */ @Override public void partVisible(IWorkbenchPartReference partRef) { super.partVisible(partRef); model.refresh(); } }); } catch (NullPointerException e) { // If getSite or getPage return null then log the error but carry on. IsisLog.getLogger(getClass()).info("Couldn't add visibility listener to Journal view"); } }