I have a selectionListener for a Tree (org.eclipse.swt.widgets.Tree.Tree). Should any selection occur in this widget, associated TreeItem (org.eclipse.swt.widgets.TreeItem) should be checked. I have used TreeItem's setChecked and setImage methods together to achieve this. It works as expected on Android. But iOS does not show the image(checked/unchecked) set for the TreeItem.
this.getPart().getTree().addSelectionListener( new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
TreeItem item = (TreeItem) e.item;
if ( item.getChecked() ) {
item.setChecked( false );
item.setImage( ResourceManager.getImage( LnfSettings.IMAGE_UNCHECKED ) );
}
else {
item.setChecked( true );
item.setImage( ResourceManager.getImage( LnfSettings.IMAGE_CHECKED ) );
}
}
} );