if (value instanceof MondrianGuiDef.Cube) { setText(invalidFlag, ((MondrianGuiDef.Cube) value).name); super.setIcon( new ImageIcon( myClassLoader.getResource( setText(invalidFlag, ((MondrianGuiDef.Column) value).name); } else if (value instanceof MondrianGuiDef.Dimension) { super.setIcon( new ImageIcon( myClassLoader.getResource( 25)); } else if (value instanceof MondrianGuiDef.DimensionUsage) { super.setIcon( new ImageIcon( myClassLoader.getResource( setText(invalidFlag, ((MondrianGuiDef.CubeDimension) value).name); } else if (value instanceof MondrianGuiDef.KeyExpression) { super.setIcon( new ImageIcon( myClassLoader.getResource( "Key Expression")); } else if (value instanceof MondrianGuiDef.NameExpression) { super.setIcon( new ImageIcon( myClassLoader.getResource(
@Override public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus) { GlobalRepository gr = (GlobalRepository) value; DefaultTreeCellRenderer r = (DefaultTreeCellRenderer) super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus); r.setText(NbBundle.getMessage(GameDesignTreeNodeRenderer.class, "GameDesignTreeNodeRenderer.GameDesignNode.name")); r.setIcon(imgGame); // NOI18N this.setToolTipText(NbBundle.getMessage(GameDesignTreeNodeRenderer.class, "GameDesignTreeNodeRenderer.GameDesignNode.tooltip")); return r; } }
@Override @Nonnull public Component getTreeCellRendererComponent(@Nonnull final JTree tree, @Nonnull final Object value, final boolean sel, final boolean expanded, final boolean leaf, final int row, final boolean hasFocus) { final DefaultTreeCellRenderer result = (DefaultTreeCellRenderer) super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus); if (value instanceof Topic) { result.setIcon(getIconForTopic((Topic) value)); result.setText(extractTextFromTopic((Topic) value)); } return result; }
public class MyTreeCellRenderer implements TreeCellRenderer { private final DefaultTreeCellRenderer defaultRenderer = new DefaultTreeCellRenderer(); private final Icon specialIcon; public MyTreeCellRenderer(Icon specialIcon) { this.specialIcon = specialIcon; } @Override public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) { defaultRenderer.getTreeCellRendererComponent(tree, value, selected, expanded, leaf, row, hasFocus); if (needsSpecialIcon(tree, value, selected, expanded, leaf, row, hasFocus)) { defaultRenderer.setIcon(specialIcon); } return defaultRenderer; } private boolean needsSpecialIcon(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) { // check condition for special icon here return false; } }
@Override public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus) { Sprite sprite = (Sprite) value; DefaultTreeCellRenderer r = (DefaultTreeCellRenderer) super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus); r.setText(sprite.getName()); r.setIcon(imgSprite); // NOI18N r.setToolTipText(NbBundle.getMessage(GameDesignTreeNodeRenderer.class, "GameDesignTreeNodeRenderer.SpriteNode.tooltip", sprite.getName())); return r; } }
@Override public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus) { TiledLayer tiledLayer = (TiledLayer) value; DefaultTreeCellRenderer r = (DefaultTreeCellRenderer) super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus); r.setText(tiledLayer.getName()); r.setIcon(imgTiled); // NOI18N r.setToolTipText(NbBundle.getMessage(GameDesignTreeNodeRenderer.class, "GameDesignTreeNodeRenderer.TiledLayerNode.tooltip", tiledLayer.getName())); return r; } }
@Override public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus) { Scene scene = (Scene) value; DefaultTreeCellRenderer r = (DefaultTreeCellRenderer) super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus); r.setText(scene.getName()); // NOI18N r.setIcon(imgScene); // NOI18N r.setToolTipText(NbBundle.getMessage(GameDesignTreeNodeRenderer.class, "GameDesignTreeNodeRenderer.SceneNode.tooltip", scene.getName())); return r; } }
public Component getTreeCellRendererComponent( JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasfocus ) { DefaultTreeCellRenderer result = (DefaultTreeCellRenderer)super.getTreeCellRendererComponent( tree, value, sel, expanded, leaf, row, hasfocus ); result.setOpaque(true); if( true ) { result.setFont( new JLabel().getFont() ); Icon icon = UIManager.getIcon("FileView.floppyDriveIcon"); result.setIcon( icon ); } if(sel){ result.setBackground(Color.red); } else{ result.setBackground(Color.white); } return(result); }
private void initTreeView() { treeModel = new DefaultTreeModel(rootNode); tree = new JTree(treeModel); tree.setRootVisible(false); DefaultTreeCellRenderer cellRenderer = new DefaultTreeCellRenderer(); cellRenderer.setIcon(null); cellRenderer.setLeafIcon(null); cellRenderer.setOpenIcon(null); tree.setCellRenderer(cellRenderer); tree.setComponentPopupMenu(menu); tree.setEditable(false); tree.setShowsRootHandles(true); tree.addTreeSelectionListener(this::selectionChanged); }
renderer.setOpenIcon(icon); renderer.setClosedIcon(icon); renderer.setIcon(icon); tree.setCellRenderer(renderer);
/** Creates new form FmtSpaces */ private FmtSpaces() { initComponents(); jScrollPane1.getVerticalScrollBar().setUnitIncrement(20); model = createModel(); cfgTree.setModel(model); cfgTree.setRootVisible(false); cfgTree.setShowsRootHandles(true); cfgTree.setCellRenderer(this); cfgTree.setEditable(false); cfgTree.addMouseListener(this); cfgTree.addKeyListener(this); dr.setIcon(null); dr.setOpenIcon(null); dr.setClosedIcon(null); DefaultMutableTreeNode root = (DefaultMutableTreeNode) model.getRoot(); for (int i = root.getChildCount(); i >= 0; i--) { cfgTree.expandRow(i); } Dimension dimension = new Dimension((int) cfgTree.getPreferredSize().getWidth() + Utils.POSSIBLE_SCROLL_BAR_WIDTH, (int) jScrollPane1.getMinimumSize().getHeight()); jScrollPane1.setMinimumSize(dimension); }
DefaultTreeCellRenderer renderer = (DefaultTreeCellRenderer) innerPanel.availablePrefsTree .getCellRenderer(); renderer.setIcon(null); renderer.setLeafIcon(null); renderer.setOpenIcon(null);