Adding tree selection detection at the cost of dependency from parent frame (yuck - thanks, Swing), adding custom image and selection example