This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
I've written a presenter class that contains a JTree so It sets up the tree, attaches model, CellRenderer, etc.
The problem is that the presenter should allow to connect other components to itself that are interested in tree events (like when a node is selected).
It's like Observator programming pattern (where the presenter is subject) , although I don't want to use java.util.Observable class but make it simpler. Like handling events in standard Swing components.