Package ikayaki.gui

Interface Summary
Plot Interface for all the plots to implement
 

Class Summary
AbstractPlot Abstract class that implements general construction of a graphical plot.
CalibrationPanel Holds predefined "Holder noise" and "Standard sample" projects for calibration; they are in a technically same table as Project explorer files.
ComponentFlasher Timer used for flashing a JComponent background light red (or given color), for 100 ms (or given time).
DeviceSettingsPanel Creates its components and updates changes to Settings and saves them in Configuration file.
FittedComboBoxRenderer Fits the contents of a ComboBox list to a components width by shortening the text.
GenericFileFilter A FileFilter for a FileChooser.
IntensityPlot Implements intensity graph plot.
MagnetometerStatusPanel Picture of current magnetometer status, with sample holder position and rotation.
MainMenuBar Creates Menu items for Menubar and makes action listeners for them.
MainStatusBar Creates its components and listens project events on status change and calculates estimated time for measurement
MainViewPanel Creates the main view panels (split panels) and Squid and Project components.
MeasurementControlsPanel Has "Measure"/"Pause", "Single step" and "Stop now!"
MeasurementDetailsPanel Shows the details of the active measurement step.
MeasurementGraphsPanel  
MeasurementSequencePanel Shows the measurements of a project and provides controls for modifying the sequence.
MeasurementSequenceTableModel Handles the showing and editing of a project's measurement sequence.
NullableDecimalFormat Decimal format that accepts an empty string.
PositiveDecimalFormat Decimal format for only positive decimal numbers.
PrintPanel Creates layout from MeasurementSequence and Plots to be printed.
ProgramSettingsPanel Controls for editing the program settings.
ProjectComponent Common superclass for components which use a Project and listen to MeasurementEvents and ProjectEvents.
ProjectExplorerPanel Creates a history/autocomplete field (browserField) for choosing the project directory, a listing of project files in that directory (explorerTable) and in that listing a line for creating new project, which has a textbox for project name, an AF/TH ComboBox and a "Create new" button (createNewProjectButton) for actuating the creation.
ProjectExplorerTable Creates a list of project files in directory.
ProjectInformationPanel Allows inserting and editing project information.
SettingsDialog Opens dialog and creates DeviceSettingsPanel
StereoPlot Implements stereographic plot
StyledCellEditor CellEditor to compliment StyledTableCellRenderer.
StyledTableCellRenderer Class for rendering individual cells in a JTable with customized colors and fonts.
StyledWrapper Wrapper class for holding the value to be rendered and its style parameters.
 

Enum Summary
SequenceColumn Represents a column in the measurement sequence table.