/** @deprecated As of release 5.0.6, replaced with {@link #setItemRenderer}. * Sets the renderer which is used to render each item * if {@link #getModel} is not null. * * <p>Note: changing a render will not cause the tree to re-render. * If you want it to re-render, you could assign the same model again * (i.e., setModel(getModel())), or fire an {@link TreeDataEvent} event. * * @param renderer the renderer, or null to use the default. * @exception UiException if failed to initialize with the model * @since 3.0.0 */ public void setTreeitemRenderer(TreeitemRenderer<?> renderer) { setItemRenderer(renderer); }
/** * Sets the renderer by use of a class name. It creates an instance * automatically. * @since 6.5.2 */ @SuppressWarnings("rawtypes") public void setItemRenderer(String clsnm) throws ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InstantiationException, java.lang.reflect.InvocationTargetException { if (clsnm != null) setItemRenderer((TreeitemRenderer) Classes.newInstanceByThread(clsnm)); }
public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); type = ((String[])param.get("Type"))[0]; fileFilterMap = initFileFilterMap(); String url = getFolderUrl(); if (Strings.isBlank(url)) return; if (url.startsWith("./")) url = url.substring(1); if (!url.startsWith("/")) url = "/" + url; Map rootFolderMap = new TreeMap(); Map map = new TreeMap(); rootFolderMap.put(url, map); parseFolders(url, map); tree.setItemRenderer(new ExplorerTreeitemRenderer()); tree.setModel(new SimpleTreeModel(new SimpleTreeNode("ROOT",initTreeModel(rootFolderMap, new ArrayList())))); showImages(map); }
@Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); String[] subsets = (String[]) arg.get("subsets"); TermSubset termSubsets = TermUtil.getSubset(null); for (String subset : subsets) { Listitem item = new Listitem(termSubsets.getMemberName(subset)); item.setValue(subset); lbSubset.appendChild(item); } if (subsets.length == 1) { pnlSubset.setVisible(false); lbSubset.setSelectedIndex(0); ((Window) root).getCaption().setLabel(lbSubset.getSelectedItem().getLabel()); } treeSearch.setItemRenderer(termMatchRenderer); }