tree = new JTree(root); if (tree.getCellRenderer() instanceof DefaultTreeCellRenderer) { final DefaultTreeCellRenderer renderer = (DefaultTreeCellRenderer)(tree.getCellRenderer()); renderer.setBackgroundNonSelectionColor(Color.YELLOW); renderer.setBackgroundSelectionColor(Color.ORANGE); renderer.setTextNonSelectionColor(Color.RED); renderer.setTextSelectionColor(Color.BLUE); } else { System.err.println("Sorry, no special colors today."); }
dtcr.setTextNonSelectionColor(foreground); dtcr.setBackgroundNonSelectionColor(background);
private void initDefaultRenderer() { // ui setup // init JTree // Set the icon for leaf nodes. defaultRenderer = new DefaultTreeCellRenderer(); if (leafComponentIcon != null) { defaultRenderer.setMinimumSize( new Dimension(leafComponentIcon.getIconWidth(), leafComponentIcon.getIconHeight())); defaultRenderer.setLeafIcon(leafComponentIcon); titleLabel.setIcon(leafComponentIcon); iconHeight = leafComponentIcon.getIconHeight(); defaultRenderer.setClosedIcon(closedIcon); defaultRenderer.setOpenIcon(openedIcon); // sets tree background defaultRenderer.setBackgroundNonSelectionColor( backgroundNonSelectionColor); defaultRenderer.setTextNonSelectionColor(textColor); defaultRenderer.setBackground(VSwingUtil.TRANSPARENT_COLOR); backgroundSelectionColor = defaultRenderer.getBackgroundSelectionColor(); } else { System.err.println("Leaf icon missing; using default."); } }
dtcr.setBackgroundSelectionColor(component.getBackground()); } else { dtcr.setTextNonSelectionColor(component.getForeground()); dtcr.setBackgroundNonSelectionColor(component .getBackground());
dtcr.setBackgroundSelectionColor(component.getBackground()); } else { dtcr.setTextNonSelectionColor(component.getForeground()); dtcr.setBackgroundNonSelectionColor(component .getBackground());
dtcr.setBackgroundSelectionColor(component.getBackground()); } else { dtcr.setTextNonSelectionColor(component.getForeground()); dtcr.setBackgroundNonSelectionColor(component .getBackground());
dtcr.setBackgroundSelectionColor(component.getBackground()); } else { dtcr.setTextNonSelectionColor(component.getForeground()); dtcr.setBackgroundNonSelectionColor(component .getBackground());
dtcr.setBackgroundSelectionColor(component.getBackground()); } else { dtcr.setTextNonSelectionColor(component.getForeground()); dtcr.setBackgroundNonSelectionColor(component .getBackground());
dtcr.setTextNonSelectionColor(foreground); dtcr.setBackgroundNonSelectionColor(background);
protected void installDefaults() { super.installDefaults(); if(tree.getCellRenderer() instanceof DefaultTreeCellRenderer) { DefaultTreeCellRenderer r = (DefaultTreeCellRenderer)tree.getCellRenderer(); r.setBackgroundNonSelectionColor(Theme.treeTextBgColor.getColor()); r.setBackgroundSelectionColor(Theme.treeSelectedBgColor.getColor()); r.setTextNonSelectionColor(Theme.treeTextColor.getColor()); r.setTextSelectionColor(Theme.treeSelectedTextColor.getColor()); UIDefaults defaults = UIManager.getDefaults(); r.setClosedIcon(defaults.getIcon("Tree.closedIcon")); r.setOpenIcon(defaults.getIcon("Tree.openIcon")); r.setLeafIcon(defaults.getIcon("Tree.leafIcon")); } } }
private void configureRenderer(SeaGlassContext context) { TreeCellRenderer renderer = tree.getCellRenderer(); if (renderer instanceof DefaultTreeCellRenderer) { DefaultTreeCellRenderer r = (DefaultTreeCellRenderer) renderer; SeaGlassStyle style = (SeaGlassStyle)context.getStyle(); context.setComponentState(ENABLED | SELECTED); Color color = r.getTextSelectionColor(); if (color == null || (color instanceof UIResource)) { r.setTextSelectionColor(style.getColor(context, ColorType.TEXT_FOREGROUND)); } color = r.getBackgroundSelectionColor(); if (color == null || (color instanceof UIResource)) { r.setBackgroundSelectionColor(style.getColor(context, ColorType.TEXT_BACKGROUND)); } context.setComponentState(ENABLED); color = r.getTextNonSelectionColor(); if (color == null || color instanceof UIResource) { r.setTextNonSelectionColor(style.getColorForState(context, ColorType.TEXT_FOREGROUND)); } color = r.getBackgroundNonSelectionColor(); if (color == null || color instanceof UIResource) { r.setBackgroundNonSelectionColor(style.getColorForState(context, ColorType.TEXT_BACKGROUND)); } } }
Color text = config.getColor("gui.color.text", null); if (text != null) { renderer.setTextNonSelectionColor(text);