/** Sets whether it is selectable. * * <p>If the listbox is in a checkmark mode, the selectable state will affect * the checkable icon to display or not.</p> * <p>Default: true.</p> * @param selectable */ public void setSelectable(boolean selectable) { if (_selectable != selectable) { _selectable = selectable; // non-checkable cannot be selected if (!_selectable) setSelected(false); smartUpdate("selectable", selectable); } }
public void render(Treeitem item, Object data) throws Exception { Map.Entry entry = (Map.Entry)((SimpleTreeNode)data).getData(); item.setLabel(String.valueOf(entry.getKey())); Object value = entry.getValue(); item.setValue(value); item.setOpen(true); if (item.getParentItem() == null) item.setSelected(true); } }
case TreeDataEvent.SELECTION_CHANGED: if (target instanceof Treeitem) ((Treeitem) target).setSelected(((TreeSelectableModel) _model).isPathSelected(path)); return; case TreeDataEvent.OPEN_CHANGED: