Interface for receiving button events from a button pad.
Listener class for an object which listens for HoverEvents.
Interface for GUI components which display temporal data.
Interface for GUI components which represent a span of time.
Interface for GUI components which represent (and control) time.
Implementation of a JLabel that writes its characters vertically instead of horizontally.
Abstract class for button pads.
An abstract adapter for receiving ButtonPadEvents.
Implementation of a border which creates a Can-shape around the component.
This cell editor provides the means to edit and display table cells representing color values.
Recorder for demonstration scripts.
This class is designed to provide an automated demonstration for a graphical application.
Button pad that shows the directional buttons (up, down, left, right, and optional zoom in and zoom out).
Extension of a TimeBar which adds a display of overlay time spans.
This class implements a FileFilter that handles any extensions passed in.
Provides a fading border which fades from the component background color to a specified color, or the default colors if the color is not set.
This cell editor provides the means to edit and display table cells representing floating point values.
Extension of the DataFilter class which supports user interface controls.
HoverEvent can be used to signal when an object is hovered over by the mouse, or when the hovering stops.
This utility class displays web pages in a frame.
Button object which will cycle through multiple states.
This class extends the TimeBar component to include a visible ramp which represents the progress of a particular task.
GuiDataFilter which enables users to select particular field values for a field from a finite list.
Panel incorporating a slider, increment and decrement buttons, and a value label
Implementation of a border displaying a stack of pages underneath the component.
Representation of a sequence of activity.
GUI Component to control temporal displays.
Simple timer thread which works with TimeDisplays.
TimeRuler provides a class that marks regular intervals of time.
The TimeSlider is a slider which interpolates across a range of times.
Implementation of a TimeWidget which simply interprets a text field.
Implementation of a GuiDataFilter which filters records based upon time.
Extension of a TimeBar which supports values for each span.
Includes a variety of specialized user interface components. These components have been designed to be fairly atomic, and can be dropped into other applications easily. Most are built on top of the Swing framework. Some provide simple functionality, such as custom borders. Others provide more sophisticated interfaces, such as editing and controls.
Classes within this package are independent of other classes in Prajna (except prajna.data). Different sub-packages contain GUI classes for particular aspects of Prajna.