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 window 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. This is my second assignment for my Java postgraduate degree.