An important component of software's success is an inviting and intuitive interface. Graphics and animation often engage a user. However, such features can be the most time-consuming and difficult portions to add to programs. In this article, we introduce and review Easy Java Simulations software, often abbreviated EJS. We will discuss its striking benefits and also its limitations. Most of all, we will see how EJS can do the heavy-lifting of adding graphical user interfaces (GUIs) to your computer programs.
Important note: Some versions of the Java browser plug-in have some difficulty loading the applets in this article from the MathDL server. If you have any difficulty viewing the applets, there are two ways to fix the problem: you can either download a more recent version of the Java plug-in (we recommend at least version 1.6.0_15) or view the alternate version of the article (which links to external copies of the applets, not subject to the loading problem).