HotEdit is a generic editor written in pure Java which is able to associate data with specific areas or shapes drawn on an image.
One of the design goals is to create an extremely flexible application using object oriented design patterns and reusable Java components.