I can make picked vertex labels red using vertexLabelRenderer declared like this:
DefaultVertexLabelRenderer vertexLabelRenderer=new DefaultVertexLabelRenderer(Color.RED);
How do I change color of unpicked vertex labels. Constructor (see below) only allows defining unpicked vertex labels. Also method setForeground() does not affect the font color.
Here is the JUNG 2.0.1 API document: http://jung.sourceforge.net/site/apidocs/edu/uci/ics/jung/visualization/renderers/DefaultVertexLabelRenderer.html
For anyone still scratching their head here's two simple classes that can change an unpicked vertex/edge label color.
Here is another way to set the color of unpicked vertex labels (to red):
The vertex (and edge) labels use a JLabel, and they grab the foreground color from the visualization viewer.