tree.setCellRenderer(new CheckTreeCellRenderer(tree.getCellRenderer(), selectionModel));
/** * Update the native renderer. * Warning, Used only by PropertyChangeListener on UI property */ public void updateLFRenderer() { lookAndFeelRenderer = new JTree().getCellRenderer(); }
/** * Update the native renderer. * Warning, Used only by PropertyChangeListener on UI property */ public void updateLFRenderer() { lookAndFeelRenderer = new JTree().getCellRenderer(); }
public void useAsRenderer() { existingRenderer = tree.getCellRenderer(); tree.setCellRenderer(this); }
/******************************************************************************* * * ******************************************************************************/ public TreeCellRenderer getCellRenderer() { patchRenderer(); // so callers would get the real renderer, eventually patched return tree.getCellRenderer(); }
private Component getRenderedComponent(Object object) { TreeCellRenderer renderer = jTree.getCellRenderer(); return renderer.getTreeCellRendererComponent(jTree, object, false, false, false, 0, false); }
@SuppressWarnings({"unchecked"}) @Override public AbstractNavTreeCellRenderer<DefaultTreeModel, N> getTreeCellRenderer() { JTree t = getUI(); if (t == null) { return null; } TreeCellRenderer r = t.getCellRenderer(); if (r instanceof AbstractNavTreeCellRenderer) { return (AbstractNavTreeCellRenderer<DefaultTreeModel, N>) r; } return null; }
/** * Return the wrapped cell renderer. * * @return the cell renderer */ public javax.swing.tree.TreeCellRenderer getCellRenderer() { final javax.swing.tree.TreeCellRenderer ren = super.getCellRenderer(); if (ren == null) return null; if (wrapper == null) wrapper = new RendererEditorWrapper(); wrapper.ren = ren; return wrapper; }
private JLabel getRenderer(Object node) { Component renderer = tree.getCellRenderer() .getTreeCellRendererComponent(tree, node, false, false, tree.getModel().isLeaf(node), 0, false); if (renderer instanceof JLabel) return (JLabel) renderer; return null; }
protected void adjustLeftColumnWidthIfNecessary(DefaultMutableTreeNode node) { ChooseManyOfManyNodeDataTwoColumnTreeCellRenderer renderer = ( ChooseManyOfManyNodeDataTwoColumnTreeCellRenderer)selectedJTree.getCellRenderer(); renderer.getTreeCellRendererComponent( selectedJTree, node, false, false, false, -1, false); renderer.adjustLeftColumnWidthIfNecessary(); }
public CheckTreeManager( final JTree tree, final CheckTreeSelectionModel selectionModel ) { _tree = tree; _selectionModel = selectionModel; tree.setCellRenderer( new CheckTreeCellRenderer( tree.getCellRenderer(), selectionModel ) ); tree.addMouseListener( this ); selectionModel.addTreeSelectionListener( this ); }
JTree t = new JTree(); t.setEditable(true); TreeCellRenderer cellRenderer = t.getCellRenderer(); DefaultTreeCellEditor cellEditor = new DefaultTreeCellEditor(t, (DefaultTreeCellRenderer) cellRenderer){ @Override public boolean isCellEditable(EventObject arg0) { if(arg0 instanceof MouseEvent){ return ((MouseEvent)arg0).getClickCount() > 2; } return super.isCellEditable(arg0); } }; t.setCellEditor(cellEditor);
public void actionPerformed(ActionEvent e) { SwitchTreeIcons renderer = (SwitchTreeIcons)tree1.getCellRenderer(); renderer.setShowIcons(((AbstractButton)e.getSource()).isSelected()); renderer = (SwitchTreeIcons)tree2.getCellRenderer(); renderer.setShowIcons(((AbstractButton)e.getSource()).isSelected()); tree1.revalidate(); tree2.revalidate(); repaint(); } });
public void valueChanged(TreeSelectionEvent e) { JTree tree = (JTree) e.getSource(); tree.getSelectionModel().clearSelection(); if (currentSelection != null) { currentSelection.setBackground(white); ((DefaultTreeCellRenderer) currentSelection.getCellRenderer()).setBackgroundNonSelectionColor(white); } currentSelection = tree; currentSelection.setBackground(selectionColor); ((DefaultTreeCellRenderer) currentSelection.getCellRenderer()).setBackgroundNonSelectionColor(selectionColor); }
public void valueChanged(TreeSelectionEvent e) { JTree tree = (JTree) e.getSource(); tree.getSelectionModel().clearSelection(); if (currentSelection != null) { currentSelection.setBackground(white); ((DefaultTreeCellRenderer) currentSelection.getCellRenderer()).setBackgroundNonSelectionColor(white); } }
/** Creates a new instance of ResultTree */ ResultTreeView() { super(); defaultTreeCellRenderer = tree.getCellRenderer(); noIconTreeCellRenderer = createNoIconTreeCellRenderer(); tree.setCellRenderer(new DelegatingTreeCellRenderer()); tree.setDragEnabled(false); initAccessibility(); }
private void setCloudStatusItemIcon(JTree cloudStatusSubtree, ImageIcon icon) { DefaultTreeCellRenderer renderer = (DefaultTreeCellRenderer) cloudStatusSubtree.getCellRenderer(); renderer.setOpenIcon(icon); renderer.setClosedIcon(icon); renderer.setLeafIcon(null); }
private void setCloudStatusItemIcon(JTree cloudStatusSubtree, ImageIcon icon) { DefaultTreeCellRenderer renderer = (DefaultTreeCellRenderer) cloudStatusSubtree.getCellRenderer(); renderer.setOpenIcon(icon); renderer.setClosedIcon(icon); renderer.setLeafIcon(null); }
private Component getNodeComponent(Object node, TreePath treePath) { int row = tree.getRowForPath(treePath); boolean isLeaf = tree.getModel().isLeaf(node); boolean hasFocus = tree.getLeadSelectionRow() == row; boolean isSelected = tree.isRowSelected(row); boolean isExpanded = tree.isExpanded(row); TreeCellRenderer cellRenderer = tree.getCellRenderer(); return cellRenderer.getTreeCellRendererComponent(tree, node, isSelected, isExpanded, isLeaf, row, hasFocus); }
@Test public void testThatCellRendererIsSet() { final JTree jTree = new JTree(); final TreeCellRenderer renderer1 = jTree.getCellRenderer(); assertNotNull(renderer1); assertEquals(true, renderer1 instanceof DefaultTreeCellRenderer); CatalogTreeUtils.addCellRenderer(jTree); final TreeCellRenderer renderer2 = jTree.getCellRenderer(); assertNotNull(renderer2); assertEquals(true, renderer2 instanceof DefaultTreeCellRenderer); assertNotSame(renderer1, renderer2); }