But first I decided to see how hard it would be to hack support for mixed graphs into Prefuse. As it turns out, it wasn't hard at all. I accomplished it by simply extending five classes. And as a testament to both the flexibility of Prefuse and my own mad coding skills, I did it in just a few hours from a starting point of having almost no understanding of how Prefuse is structured.
I still need to learn how to use decorators to make it pretty like the mockup I made with GraphStream. But that'll be the fun part.