List of usage examples for org.eclipse.jface.viewers CheckboxCellEditor addListener
public void addListener(ICellEditorListener listener)
From source file:org.dawnsci.plotting.tools.region.RegionEditorEditingSupport.java
License:Open Source License
protected CellEditor createBooleanEditor(final RegionEditorNode node) { final CheckboxCellEditor fse = new CheckboxCellEditor((Composite) viewer.getControl(), SWT.NONE); fse.addListener(new ICellEditorListener() { @Override//from w ww .j av a 2s . co m public void editorValueChanged(boolean oldValidState, boolean newValidState) { setValue(node, newValidState); } @Override public void cancelEditor() { } @Override public void applyEditorValue() { switch (column) { case 3: node.setVisible((Boolean) fse.getValue()); break; case 4: node.setActive((Boolean) fse.getValue()); break; case 5: node.setMobile((Boolean) fse.getValue()); break; default: break; } } }); return fse; }