Package ch.aplu.util

Java class package with a focus on education.

See:
          Description

Interface Summary
Cleanable Interface to declare a cleanup method, called normally before program terminates.
ExitListener The listener interface for processing the GPanel's or Console's close button event.
GPrintable Interface for printing on an attached printer.
LinkListener The listener interface for receiving clicks on a hyperlink in a HtmlPane.
SoundConverter Interface for easy integration of a sound converter to SoundPlayer and SoundPlayerExt classes.
SoundPlayerListener The listener interface for receiving StreamingPlayer notification.
SoundSampleListener Declaration of a SoundRecorder callback method.
TimerListener The listener interface for receiving timer events.
Waveform Interface to define the signature of the function to play.
 

Class Summary
AudioFormats Class to provide simple AudioFormats.
BaseAlarmTimer Abstract base class for HiResAlarmTimer and LoResAlarmTimer.
BaseTimer Abstract base class for HiResTimer and LoResTimer.
Complex This is a complex number class with the essential features needed for computations.
Console Console window for line oriented input and output.
FilePath FilePath is a helper class that simplifies file operations.
Fullscreen Construct a Size object that has the current fullscreen width and height.
FunctionPlayer Class to play audio clips based on mathematical functions.
GBitmap GBitmap is a helper class derived from BufferedImage with some common bitmap transformation methods.
GPane Simple graphics window of similar to GPanel to be used as component in a top-level window (JFrame, JDialog, Browswer window, etc.) using a coordinate system with x-axis from left to right, y-axis from bottom to top (called window coordinates, default range 0..1, 0..1).
GPaneBeanInfo A bean info class derived from SimpleBeanInfo in order to restrict the visible properties of bean class GPane.
GPanel Simple graphics window of default size 501x501 pixels (client drawing area) using a coordinate system with x-axis from left to right, y-axis from bottom to top (called window coordinates, default range 0..1, 0..1).
GVector Class representing a two-dimensional vector with double coordinates (x, y).
GWindow Simple screen window with an event handler to exit the application when clicking the close button in the title bar.
HiResAlarmTimer Alarm timer with high resolution.
HiResTimer Timer with high resolution.
HtmlPane  
InputDialog Modal input dialog.
JRunner A helper class in order to execute a method in a separate thread and to get a notification callback when the thread terminates.
LoResAlarmTimer Alarm timer with low resolution (Resolution normally less than 10 milliseconds.)
LoResTimer Timer with low resolution (based on Date.getTime()) (Resolution normally less than 10 milliseconds.)
LptPort Support to write to and read from the LPT port registers on a Windows operating system.
Main Main contains a public static void main() entry point and is able to create an instance of another class (by Java reflection), so that its default contructor is invoked.
MessageDialog A simple message dialog (with no prompt button).
MessagePane Modeless dialog containing one line of text.
ModelessOptionPane Modeless message dialog using Swing JOptionPane.
Monitor Helper class for wait-notify mechanism.
Position Position of a window.
QuitPane Modeless dialog containing a "Quit" button only.
Size The size of a window.
SoundPlayer Class for playing sound files using file streaming in a separate thread.
SoundPlayerExt Class for playing sound files using file streaming in a separate thread.
SoundReader Class for reading sound files and extract sound data.
SoundRecorder Class for recording sound and save it to a WAV file.
TimerAdapter An abstract adapter class for receiving timer events.
Waveform.ChirpWave Implements a waveform (chirp).
Waveform.SawtoothWave Implements a waveform (sawtooth).
Waveform.SineWave Implements a waveform (sine).
Waveform.SquareWave Implements a waveform (square).
Waveform.TriangleWave Implements a waveform (triangle).
Waveform.WavePlot Class to display a simple graphics window with 5 periods of the given waveform.
X11Color This class provides the mapping of X11 colors names (in string notation) to RGB colors represented the java.awt.Color class.
 

Enum Summary
Console.ClosingMode  
GPanel.ClosingMode  
 

Annotation Types Summary
NoMain Annotation definition for applications with no public static void main() method.
 

Package ch.aplu.util Description

Java class package with a focus on education.

Author: Aegidius Pluess, www.aplu.ch
Download: www.aplu.ch