Implementation requirements The software must be developed using Java 2 language. The resulting component must be a Java Bean and therefore conform to Bean specifications. The source code should use Swing coding conventions. We will implement Windows Pluggable Look And Feel (PLAF). A simple data model will be done for generic cases and testing purposes. New components can be inherited from both GSchedule and GTimeLine components. The final components will work in any Java 2 Virtual Machine.