I am investigating using Zest to implement a Mind Map like representation
of a business model. Does it have collapse/expand functionality when
nodes are double-clicked. All the snippets I've looked at don't display
Zest provides GraphContainer, which you can nest nodes in, but it's a
bit limited. You can't easily override the container to implement your
own meaning for open/close. The default size is a hardcoded 250x30,
which is rather large. I haven't been able to get scaling to do
anything, despite some samples showing how it should work.
In order to implement double-clicking, I think you'll have to dig into
the GraphContainer's figure to get the Clickable object and add a mouse
listener to it.