Project Aims Appreciate issues in user interface design Learn practical aspects of graphical user interface programming Learn more about the Java class libraries Learn the application of design patterns.