All Classes

Class Description
ANumberFilter
The NumberFilter class provides methods to validate the input in a JNumberInputField.
ArraySearchBounds
The ArraySearchBounds class provides a container for storing a lower and upper array index.
ATask
The ATask class provides the basic functionality for a task.
Chrono
The Chrono class contains functionality for a simple chronometer.
ComplexNumber
The ComplexNumber class provides mathematical operations on complex numbers.
DateStamp
The DateStamp class acts as a container for date stamps.
DateTimeFormatException
Indicates a malformed Date or TimeStamp object.
DevelopMode
The DevelopMode class allows a global specification of an application's status.
DistributionComparator
The DistributionComparator class offers various statistics to compare two empirical distributions based on their sequences of values.
EmpiricalDistribution
The EmpiricalDistribution class offers a means to calculate the empirical cumulative distribution (CDF) and probability density (PDF) functions, including percentiles.
Extrema
The Extrema class provides a container for storing local minima and maxima indices and values.
Extremum
The Extremum class provides a container for storing an extremum's index and value.
FileCantBeCreatedException
Indicates that an attempt to create a file denoted by the specified filename has failed.
FileParseException
Indicates that an attempt to parse a line in the file denoted by the specified filename has failed.
FileReadException
Indicates that an attempt to read from the file denoted by the specified filename has failed.
FileWriteException
Indicates that an attempt to write a value to the file denoted by the specified filename has failed.
FunctionLookupTable
The FunctionLookupTable class provides a raw container for storing a 1D function's (X,Y) values.
I18NL10N
The I18NL10N class provides a mechanism for implementing a multi-lingual interface through internationalisation (I18N) and localisation (L10N).
JAboutBox
The JAboutBox class provides a modal dialog box containing general application information.
JAboutBox.ELogoPosition
Useful constants to specify the logo's position relative to its accompanying about text.
JARResources
The JARResources class provides access to JAR and ZIP files.
JConfirmationDialog
The JMessageDialog class pops up a standard "Ok/Cancel" dialog box containing a question.
JCustomColorMapChooser
The JCustomColorMapChooser class provides a dialog for creating a custom colour map:
JDateChooser
The JDateChooser class provides a dialog box for choosing a date.
JDateChooser.EUseDefaultDate
Useful constants to allow the use of the undo button .
JDefaultDialog
The JDefaultDialog class is a baseclass for creating arbitrary dialog boxes.
JDefaultDialog.EModality
Useful constants to specify a modal or modelss dialog box.
JDefaultDialog.ESize
Useful constants to specify a fixed or resizable dialog box.
JDefaultDialog.EType
Useful constants to specify an "Ok", "Ok/Cancel" or custm type dialog box.
JDerivedGUIApplication
The JDerivedGUIApplication class is a demonstration of the SMTools GUI framework.
JDesktopAccess
The JDesktopAccess class allows easy access for launching the platform's default browser, mail client, and applications for opening, editing, and printing files.
JEtchedLine
The JEtchedLine class provides an etched line.
JEtchedLine.EOrientation
Useful constant to specify a horizontally or vertically oriented etched line.
JFileFilter
The JFileFilter class provides selection filter for the JFileChooser class.
JGradientColorMap
The JGradientColorMap class provides a gradient colour map.
JGradientColorMap.EColorMap
The various supported colour maps.
JGradientColorMap.EOrientation
The supported horizontal and vertical orientations for the gradient colour map.
JGraphics
The JGraphics class provides static methodes for changing fonts, colors, ...
JGUISounds
This class contains the filenames of the selected set of GUI sounds.
JGUISounds.EGUISoundSet
The different GUI sound sets.
JImageLoader
The JImageLoader helper class provides functionality for loading images.
JImagePanel
The JImagePanel class provides a JPanel with a background image.
JIncompleteWarningDialog
The JIncompleteWarningDialog class pops up a standard dialog box for incomplete implementations.
JLabelBox
The JLabelBox class provides static methodes for drawing labels in boxes.
JMessageDialog
The JMessageDialog class pops up a standard dialog box containing a message.
JNumberInputField
The JNumberInputField class provides a input textfield for int and double datatypes.
JProgressUpdateGlassPane
The JProgressUpdateGlassPane class provides the basic functionality for a progress updating glasspane.
JProgressUpdateGlassPane.EVisualisationType
The different types of progress update visualisations.
JScrollablePanel
The JScrollablePanel class provides a scrollable JPanel.
JSplashScreen
The JSplashScreen class provides a splash screen for Swing-based GUIs.
JStandardGUIApplication
The JStandardGUIApplication class provides a standard Swing based GUI framework.
JStatusBar
The JStatusBar class constructs a JPanel that provides an application with a status bar.
JStatusBar.Kernel32  
JStatusBar.Kernel32.SYSTEM_POWER_STATUS
Refer to http://msdn2.microsoft.com/en-us/library/aa373232.aspx for more details.
JTimeChooser
The JTimeChooser class provides a dialog box for choosing a time.
JTimeChooser.EDigitalClock
Useful constants to specify whether or not a digital indication of the current time should be shown.
JTimeChooser.EType
Useful constants to specify a time chooser for selecting only the hour and minute, and/or second and/or millisecond.
JTimeChooser.EUpdatingMethod
Useful constants to specify a time chooser that shows a clock which is updated continuously or in second time steps.
JTriggeredButton
The JTriggeredButton class provides a button that automatically hides/shows its border.
JTriggeredButtonBorder
The JTriggeredButtonBorder class provides a special border for the JTriggeredButton class.
JUnfocusableButton
The JUnfocusableButton class is a special implementation of a JButton.
JUnfocusableTriggeredButton
The JUnfocusableTriggeredButton class is a special implementation of a JTriggeredButton.
JWarningDialog
The JWarningDialog class pops up a standard dialog box containing a warning.
LatLongPosition
The LatLongPosition class provides a data container for a (latitude,longitude) position.
LSLR
The LSLR class offers least squares linear regression for 2D data.
MathTools
The MathTools class offers some basic useful mathematical operations.
MathTools.EKernelType
The different kernel types.
MP3Player
The MP3Player class is a helper class for the JLayer framework.
MP3Player.EPlaying
Useful constants to specify whether or not the application's execution is blocked while playing a sound.
QuadMapping
The QuadMapping class provides a perspective mapping for a convex quadrilateral.
Quadrilateral
The Quadrilateral class provides a container for a 2D quadrilateral.
QuadToQuadMapping
The QuadToQuadMapping class provides a perspective mapping between two convex quadrilaterals.
Registry
The Registry class provides a mechanism for accessing (persistent) global variables.
RegistryException
Indicates an error involving the Registry.
ScrapBook  
SoundPlayingException
Indicates that playing of a sound has failed.
SpringUtilities
A 1.4 file that provides utility methods for creating form- or grid-style layouts with SpringLayout.
StringTools
The StringTools class is mainly intended for string alignment operations.
SystemInformation
The SystemInformation class allows gathering of some system information, such as Java VM memory statistics, number of CPUs, and the OS name.
SystemInformation.EOperatingSystem
The different types of operating systems.
TaskExecutor
The TaskExecutor class provides a facility for concurrently executing a number of ATasks.
TextFileParser
The TextFileParser class allows easy parsing of text files.
TextFileWriter
The TextFileWriter class allows easy writing to text files.
TimeStamp
The TimeStamp class acts as a container for time stamps.