Newer
Older
KisoJikkenNWP / src / main / java / istlab / KisoJikken / MyTreeCellRenderer.java
package istlab.KisoJikken;

import java.awt.Color;
import java.awt.Component;

import javax.swing.JTree;
import javax.swing.tree.DefaultTreeCellRenderer;

public class MyTreeCellRenderer extends DefaultTreeCellRenderer {

    @Override
    public Component getTreeCellRendererComponent(JTree tree, Object value,
            boolean sel, boolean exp, boolean leaf, int row, boolean hasFocus) {
        super.getTreeCellRendererComponent(tree, value, sel, exp, leaf, row, hasFocus);

        // Assuming you have a tree of Strings
        String node = (String) ((MyFile) value).toString();

        // If the node is a leaf and ends with "xxx"
        if (leaf && node.endsWith(".class")) {
            // Paint the node in blue
            setForeground(new Color(200, 200,230));
            // setBackground(new Color(30, 30,50));
        }

        return this;
    }
}