Jeli: Java Electronic Laboratory Interface


Quick Links:
Jeli is a Java package that can be used as a library to facilitate the development of interactive programs.

Jeli Consists of the following major parts:

Below are pictures of two interactive simulations which use Jeli. Click on either picture for details about it.

Process Scheduling Simulator

Process Scheduling Simulator

The widgets shown on this applet are of three types. The two large windows are TextDisplay widgets. These widgets contain a standard Java TextArea with a number of Jeli buttons attached to the top. These buttons allow for the changing of the size of the font (< and > ) clearing the area, and sending the text to the log file.

Below the yellow TextDisplay is a row of two buttons and a slider. The slider has three buttons attached to it for changing the scale (Double and Half) and for rounding the slider value (Round).

The Jeli buttons are designed for high density stacking so that a large number of them can be put in a small area. These JeliButton can take several forms, allowing for text and numeric input.


Bounded Buffer Synchronization Simulator

Bounded Buffer Synchronizatuin Simulator

This Java Frame contains a TextDisplay at the bottom. Almost everything else is a JeliButton.


Utilities


Help Facility


High Density Widgets

A description of some of these widgets is available
here.

I/O Utilities


Probability and Statistics


User Interface

Prompt user for:

Logging