3 import java.awt.Color;
\r
4 import java.awt.Component;
\r
6 import javax.swing.JTree;
\r
7 import javax.swing.tree.DefaultMutableTreeNode;
\r
8 import javax.swing.tree.DefaultTreeCellRenderer;
\r
10 public class VWTreeCellRenderer extends DefaultTreeCellRenderer {
\r
12 private static final long serialVersionUID = 1L;
\r
15 public Component getTreeCellRendererComponent(JTree tree, Object value,
\r
16 boolean selected, boolean expanded, boolean leaf, int row,
\r
19 Component c = super.getTreeCellRendererComponent(tree, value, selected, expanded, leaf, row, hasFocus);
\r
20 // 'instanceof'は使っていいものやらわるいものやら
\r
21 if ( value instanceof VWListedTreeNode ) {
\r
22 if ( leaf && ((VWListedTreeNode)value).isUnUsed() ) {
\r
23 c.setForeground(Color.RED);
\r
27 //System.err.println("[error] VWListedTreeNode じゃないよ. "+((DefaultMutableTreeNode)value).toString());
\r