title: Colouring JTree's TreeNodes
body: <p>I have a <code>JTree</code> which I give objects that implement the <code>TreeNode</code> interface, and a custom <code>TreeModel</code> to display them (not using <code>DefaultMutableTreeNode</code>). I would like to change the text colour of some nodes. I can't find anything in the docs, except <code>javax.swing.tree.DefaultTreeCellRenderer.setTextNonSelectionColor(Color newColor)</code>, but it will change everything indiscriminately, and I only need it for some nodes (specifically, broken links, i.e. nodes whose corresponding files can't be found on the disk, should be greyed out, the rest should be default). Can it be done, and how?</p>