Protovis is the successor to Prefuse (and now D3 is under active development). Protovis-Java is a partial implementation of the Protovis toolkit in Java. There is a good sample gallery , but I have no experience with the Java side.
Alternatively, you can consider Processing , with some use case in Java here or its Javascript, Processing.js . There was even a port for Scala + Processing: Spde .
source share