How Easy is 'Easy Java Simulations' Programming?

Author(s): 
Timothy Chartier (Davidson College) and Erich Kreutzer (Davidson College)

Introduction

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.

Read full article text

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).

Table of Contents

This article requires a browser with a recent version of the Java plug-in installed. This article also uses jsMath, which requires JavaScript, to process the mathematics expressions. If your browser supports JavaScript, be sure it is enabled. Once the jsMath scripts are running, clicking the "jsMath" button in the lower right corner of the browser window brings up a panel with configuration options and links to documentation and download pages, including instructions for installing missing mathematics fonts.