Java Design patterns assignment, a GUI client for making paint prints and save to file.