Multi Document Interface (MDI) drawing application. It has a JDesktopPane and JInternalFrames to allow the user to create multiple separate drawings in separate child windows. The different separate child windows contain all the GUI components that allow the user to determine the characteristics of the shape to be drawn. The user can then click in any JInternalFrame to draw the shape.