The Java Desktop Management Interface provides Java API access to native desktop components. JDMI supports the manipulation of local native desktop components, including listing, moving, resizing and capturing screen shots of native desktop windows, via