Package gov.nih.mipav.view
package gov.nih.mipav.view
The gov.nih.mipav.view package contains Objects which are displayed on the
screen. The screen elements include various user-interaction dialogs, frames
and the image elements themselves.
The derivations of each items are keyed as a part of the names themselves; for instance ViewJFrameImage is a class for images and extends ViewJFrameBase.
-
ClassDescriptionTitle: AlternatingTableCellRendererBarMeter presents a vertical, block-style meter to present numerical information as a fraction of a number of divisions (eg, progress or resource consumption).This class was created for use in the JDialogMultiPaint class.This is an icon which is a block of color with bounds specified in the constructor.A MIPAV command line parser reads the arguments provided to MIPAV at the command line.This interface identifies a class which wants to know about changes to the current coordinates of another frame (such as ViewJFrameTriImage).Class that holds the parameters for creating/catching common buttons and menu itemsSimple interface for loading and saving default settings for dialogs.This class is simply a table that goes in the query GUI and displays progress and error messages.The FileSelector interface defines the interface for file selector which is used to select files.The implementation of the FileSelector interface for the local file system, for the remote file system you should have different implementation, basically this class is a wrapper of the JFileChooser.This is a static helper class for finding the path to a number of important files to the MIPAV application.Common interface for swing containers which hold a HistoLUT component so that the image frames and thresholding text areas can be updated correctly.Tracks registered images, and notifies anybody who is interested in finding out about them.Lookup table interface for either grayscale or color (RGB) images.Custom panel for anonymizing DICOM images.The panel class used in anonymize image/directory that displays the private tags in a tree format along with check boxes so that the organization between groups is apparent.The panel class used in anonymize image/directory that displays the public tags in a tree format along with check boxes so that the organization between groups is apparent.Creates a JPanel to hold a scrolling list of checkboxes.An abstract class for editing a single, specfic value.An EditPanel which allows the user to select among the Analyze possibilities for image orientation.An EditPanel which allows the user to select a boolean value ('true' or 'false').Very simple EditPanel which merely edit a letter at a time.panel contains 3 fields: 2 comboboxes (day, month), 1 text field (year), panel handles proper day/month and leap-year input.Very simple EditPanel which merely contains some text.An EditPanel which allows the user to select among the Analyze possibilities for image orientation.An EditPanel which allows the user to select from a list of modalities (from FileInfoBase.modalityStr).An EditPanel which allows the user to select among the Analyze possibilities for image orientation.An EditPanel which allows the user to select from a list of races.Very simple EditPanel which merely contains some text.adds panel with combobox to change field containing the patient's sex.panel contains 4 fields: 3 comboboxes (hour, minute, second), 1 text field (decimal fraction of a second),An EditPanel which allows the user to select from a list of parameter value types.provides a nice plug-in swing panel to simplify the file-selection process.panel to hold and transfer items between two lists. extend to modify the application of the 'left', 'right', and 'delete' or 'up', 'down' and 'delete'.Title: JPanelProgressBarCustom panel for placing statistics in a selectable checklist panel.panel to hold and transfer items between two trees. extend to modify the application of the 'left', 'right', and 'delete' or 'up', 'down' and 'delete'.Simple panel containing the volume renderer opacity controls.LineMeter is a history-graph panel which updates its display once a second, drawing a curve of the history of inputs to setAmplitude().Title:Title: MIPAVTableCellRendererA collection of static methods and frequently used and useful constants are in this utility class.Static abstract class similar to mouseAdapter to allow the catching of actionevents from components without having to implement ActionListener.Interface to allow different types of ViewJComponents* to work with region grow dialogs.PatientSlice provides oriented or non-oriented interface to the ModelImage data for rendering, with LUT changes.This class reads the MIPAV preference file.Defines options for displaying pixel values of complex images.Defines options for defining color and brightness display based on pixel values.Defines options for interpolating displayed image slices.Defines operating system on which MIPAV is running.Defines system architecture on which MIPAV is running.Title: PreviewImageContainerTitle: ProgressBarInterfaceProgressChangeEvent is used to notify interested parties that progress state has changed in the event sourceDefines an object which listens for the ProgressChangeEvent.An abstract base class for rubberbands.A Rubberband that does ellipses.A Rubberband that does lines.A Livewire rubberband.A Rubberband that does polylines and polygons.A Rubberband that does protractors.A Rubberband that does rectangles.A Rubberband that does rectangles.Corrects a strange behaviour with JScrollPane when lines are appended from another thread.DOCUMENT ME!This class builds the control panel used in ViewJFrameImage frames.DOCUMENT ME!THIS CLASS IS MOST LIKELY TO BE DESTROYED!!!!!!!!!!Encapsulates a JFileChooser with MIPAV related components.DOCUMENT ME!This class is used to represent a file system in a tree.Tree of images beneath the given directory.A simple file filter to display only files with the appropriate extension in the file dialog.Interface to update display of an image.This is a color chooser designed so that the preview panel is not shown.DOCUMENT ME!DOCUMENT ME!Abstract class used for displaying images in the program MIPAV.DOCUMENT ME!DOCUMENT ME!ViewJComponent DTI ImageBasic displayable image object in MIPAV.This is a custom made Swing component.This is a custom made Swing component.This class extends the ViewJComponentHLUTBase class and used to coordinate how a histogram and LUT for an image are to be displayed to the screen.This class extends the ViewJComponentHLUTBase class and used to coordinate how a histogram and LUT for an image are to be displayed to the screen.Abstract class used for generating custom components, especially within images.Component LUT - the vertical or horizontal bar that gives a visual representation of the lookup table.Component LUT - the vertical or horizontal bar that gives a visual representation of the lookup table.Preview image displayed when the user clicks on an image file in the directory tree.DOCUMENT ME!Extended version of ViewJComponentEditImage, used ONLY within the ViewJFrameRegistrationTool This class is tailored to support Reference and Adjusted markers for use with Least Squares and Thin Plate Splines registration operations.One of the component images that make up the triplanar view (AXIAL, SAGITTAL, and CORONAL views).DOCUMENT ME!This class produces a frame surrounding an image whose slices are animated.This class produces a frame surrounding an image whose slices are animated.This is an abstract class used to display images in a 2D planar format.This class produces a frame surrounding a 2D histogram with ellipses surrounding the most prominent clusters.This class produces a frame surrounding a 2D histogram with a orthogonal least squares regression line and a threshold point that slides along the line.Frame that allows the creation of custom paint brushes.DICOM parser - shows pertinent DICOM tags, allows user to sort on specific values in the tags and open the proper images.GUI for DICOM Query and retreival from DICOM compliant servers.DOCUMENT ME!DOCUMENT ME!This is a frame which holds a graph in one panel and a set of user buttons in the other.Deprecated.Deprecated.Makes a frame and put a single image component into it.This class builds a "light box" view of a 3D or 4D dataset.Contains a seperatly running thread which checks the currently used and available memory.This class produces a message frame where user data, logging and debug information can be displayed.DOCUMENT ME!This class produces a message frame where user data and program can be displayed.Generates a MIP image from a 3D volume.Contains a seperatly running thread which checks the list of registered images.ViewJFrameRegistration is called in ViewJFrameImage.ViewJFrameRegistrationTool is called in ViewJFrameImage.This program works with 3D and 4D images.Panel containing the histogram component (the graph) and the lut component (the gradient vertical bar).Deprecated.Pop-up menu for uninstalling a plugin.DOCUMENT ME!DOCUMENT ME!Progress bar used everywhere for displaying to the user how long the current process is going to take.Extension of ViewJProgressBar, ViewJProgressBarMulti is used to keep track of multiple algorithms or threads at a single time.This class extends Java's JSlider to give basic solutions to common slider needs in image processing tasks.Build the menus for an image loaded into MIPAV.This class provides a number of helper methods for building and manipulating menus.Opens an image file by calling FileIO.readImage and puts it into an image frame.Simple interface to allow JDialogs to open up a new frame of the same type as was used to create the dialog This allows stand-alone plugins that extend ViewJFrameImage to instantiate a new frame of the same type.The purpose of this class is to present the user with a window enabling him/her to open a sequence of TIFF files based on timepoint-channel-slice ordering.User interface to open a VOI.DOCUMENT ME!Shows the MIPAV splash screen until the user clicks the image or a few seconds (4 currently).This is a simple class that creates a DefaultTableModel with uneditable cells.Builds the GUI toolbars for the user interface.This class is the _glue_ keeps a record of the present structure of the application.A simple class that extends Vector mostly to clean-up syntax access to VOI info. in ViewComponentEditImage
((VOI)(VOIs.elementAt(i))).isActive()would be a good example can be re-written as as:VOIs.VOIAt(i).isActive()This class is used to represent a contour node in a tree.This class is used to represent a frame, such as a slice number.This class is used to represent a VOI in a tree.wrapper class for JTree.VOIHandlerInterface.This class is used to represent the orientation of a set of VOI curves.VolumePositionFrame, used by the ViewJFrameTriImage class to display the volume position data.The WindowLevel class provides mouse-driven window-level controls for the ModelLUT or ModelRGB lookup tables.