Package gov.nih.mipav.view
Class ViewJFrameDICOMParser
- java.lang.Object
 - 
- java.awt.Component
 - 
- java.awt.Container
 - 
- java.awt.Window
 - 
- java.awt.Frame
 - 
- javax.swing.JFrame
 - 
- gov.nih.mipav.view.ViewImageDirectory
 - 
- gov.nih.mipav.view.ViewJFrameDICOMParser
 
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
 PreviewImageContainer,java.awt.event.ActionListener,java.awt.event.ComponentListener,java.awt.event.ItemListener,java.awt.event.WindowListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.event.ChangeListener,javax.swing.event.TreeExpansionListener,javax.swing.event.TreeSelectionListener,javax.swing.RootPaneContainer,javax.swing.WindowConstants
public class ViewJFrameDICOMParser extends ViewImageDirectory implements java.awt.event.WindowListener
DICOM parser - shows pertinent DICOM tags, allows user to sort on specific values in the tags and open the proper images. Can also open the images to an AVI file. Can see image as thumbnail. Extends ViewImageDirectory for the tree and thumbnail.- Author:
 - Neva Cherniavsky
 - See Also:
 FileInfoDicom, Serialized Form
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description private classViewJFrameDICOMParser.TableListenerTable listener - listens for clicks on any of the three table headers or clicks within each table.- 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame 
- 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type 
 - 
 
- 
Field Summary
Fields Modifier and Type Field Description private intbrightnessDOCUMENT ME!private javax.swing.JPanelbrightnessContrastPanelDOCUMENT ME!private javax.swing.JSliderbrightnessSliderDOCUMENT ME!private java.util.HashtablecolumnKeyTableDOCUMENT ME!private ViewJComponentPreviewImagecomponentImageDicomDOCUMENT ME!private floatcontrastDOCUMENT ME!private javax.swing.JSlidercontrastSliderDOCUMENT ME!private javax.swing.JLabelcurrentDOCUMENT ME!private javax.swing.JLabelcurrent2DOCUMENT ME!static java.lang.String[]DEFAULT_COLUMN_HEADERS_IMAGE_TABLEDOCUMENT ME!static java.lang.String[]DEFAULT_COLUMN_HEADERS_SERIES_TABLEDOCUMENT ME!static java.lang.String[]DEFAULT_COLUMN_HEADERS_STUDY_TABLEDOCUMENT ME!private java.util.Vector<FileInfoDicom>fileInfoVectorfileInfoVector represents images in image table but imageTableVector was needed also becasue this handles multiple series in the same dir. fileInfoVector is all the images in the dir but imageTableVector represents all the images that are in the image table at a particular instance or seriesprivate javax.swing.JTableimageTableDOCUMENT ME!private SortingTableModelimageTableModelDOCUMENT ME!private TableSorterimageTableSorterDOCUMENT ME!private java.util.Vector<FileInfoDicom>imageTableVectorprivate java.text.NumberFormatnfcDOCUMENT ME!private intorigBrightnessDOCUMENT ME!private floatorigContrastDOCUMENT ME!private javax.swing.JSplitPanerightPaneDOCUMENT ME!private static longserialVersionUIDUse serialVersionUID for interoperability.private java.util.HashMap<java.lang.String,java.lang.Integer>seriesNumberCountersThis is a hashmasp of series numbers and corresponding counter for the number of images in each seriesprivate javax.swing.JCheckBoxMenuItemseriesOptionBoxDOCUMENT ME!private javax.swing.JTableseriesTableDOCUMENT ME!private SortingTableModelseriesTableModelDOCUMENT ME!private TableSorterseriesTableSorterDOCUMENT ME!private javax.swing.JTablestudyTableDOCUMENT ME!private SortingTableModelstudyTableModelDOCUMENT ME!private TableSorterstudyTableSorterDOCUMENT ME!- 
Fields inherited from class gov.nih.mipav.view.ViewImageDirectory
directory, directoryTree, file, imageFilter, imagePanel, img, node, serif12, serif12B, thumbnail, treePanel, userInterface 
- 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR 
- 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT 
 - 
 
- 
Constructor Summary
Constructors Constructor Description ViewJFrameDICOMParser(java.lang.String dir)Creates new frame. 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent event)Recreates the tree when a new directory is selected; refreshes the tree when refresh is selected.private voidaddSeriesData(java.lang.String studyNo)AddSeriesData This method populates the series table based upon the studyID.private voidaddStudyData(FileInfoDicom fileInfo)Adds the study data to the table.private voidbuildBrightnessContrastPanel()Initializes GUI components and displays dialog.private voidbuildMenu()Builds the jmenubar and adds two options.. disregard series #s and exit/closeprotected javax.swing.JPanelbuildToolbar()Builds a toolbar with the same functionality as the menu.private voidclose()DOCUMENT ME!voidfinalize()Cleans memory.java.util.Vector<java.lang.String>getColumnNames()DOCUMENT ME!ViewJComponentPreviewImagegetComponentImageDicom()java.util.Vector<FileInfoDicom>getFileInfoVector()java.util.Vector<FileInfoDicom>getImageTableVector()protected voidinit()Initializes scroll panes, tables, and models and adds them to the frame.private voidinitializeImageTable(java.awt.event.MouseListener tableListener)DOCUMENT ME!private voidinitializeSeriesTable(java.awt.event.MouseListener tableListener)DOCUMENT ME!private voidinitializeStudyTable(java.awt.event.MouseListener tableListener)DOCUMENT ME!static booleanisCompositeXYZPositionColumn(java.lang.String columnName)The purpose of this method is to determine whether the parameter represents one of the special table columns.private voidparse(java.io.File file)Parses the files in the directory.voidreloadRows()reloadRows.voidreloadRows(java.lang.String seriesNumber, java.lang.String studyNo)The purpose of this method is to re-parse the DICOM files to refresh the table data.private voidrestorePreferredColumnConfiguration()DOCUMENT ME!private booleanseriesNumberEqual(java.lang.String seriesNumber, FileInfoDicom fileInfoDICOM)DOCUMENT ME!voidsetHeaderConfiguration(javax.swing.JTable rightTable)DOCUMENT ME!private voidsetSeriesTableMinMax()Sets the series table's min and max column widths.private voidsetStudyTableMinMax()Sets the study table's min and max column widths.voidstateChanged(javax.swing.event.ChangeEvent e)Sets values based on knob along slider.voidwindowActivated(java.awt.event.WindowEvent event)windowActivated - unchanged.voidwindowClosed(java.awt.event.WindowEvent event)windowClosed - unchanged.voidwindowClosing(java.awt.event.WindowEvent event)windowClosing - calls close.voidwindowDeactivated(java.awt.event.WindowEvent event)windowDeactivated - unchanged.voidwindowDeiconified(java.awt.event.WindowEvent event)windowDeiconified - unchanged.voidwindowIconified(java.awt.event.WindowEvent event)windowIconified - unchanged.voidwindowOpened(java.awt.event.WindowEvent event)windowOpened - unchanged.- 
Methods inherited from class gov.nih.mipav.view.ViewImageDirectory
buildImage, buildSourceTreeListing, buildTitledBorder, componentHidden, componentMoved, componentResized, componentShown, getComponentPreviewImage, getPanelSize, itemStateChanged, treeCollapsed, treeExpanded, valueChanged 
- 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update 
- 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated 
- 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront 
- 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree 
- 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle 
 - 
 
 - 
 
- 
- 
Field Detail
- 
serialVersionUID
private static final long serialVersionUID
Use serialVersionUID for interoperability.- See Also:
 - Constant Field Values
 
 
- 
DEFAULT_COLUMN_HEADERS_IMAGE_TABLE
public static final java.lang.String[] DEFAULT_COLUMN_HEADERS_IMAGE_TABLE
DOCUMENT ME! 
- 
DEFAULT_COLUMN_HEADERS_STUDY_TABLE
public static final java.lang.String[] DEFAULT_COLUMN_HEADERS_STUDY_TABLE
DOCUMENT ME! 
- 
DEFAULT_COLUMN_HEADERS_SERIES_TABLE
public static final java.lang.String[] DEFAULT_COLUMN_HEADERS_SERIES_TABLE
DOCUMENT ME! 
- 
brightness
private int brightness
DOCUMENT ME! 
- 
brightnessContrastPanel
private javax.swing.JPanel brightnessContrastPanel
DOCUMENT ME! 
- 
brightnessSlider
private javax.swing.JSlider brightnessSlider
DOCUMENT ME! 
- 
contrastSlider
private javax.swing.JSlider contrastSlider
DOCUMENT ME! 
- 
columnKeyTable
private java.util.Hashtable columnKeyTable
DOCUMENT ME! 
- 
componentImageDicom
private ViewJComponentPreviewImage componentImageDicom
DOCUMENT ME! 
- 
contrast
private float contrast
DOCUMENT ME! 
- 
current
private javax.swing.JLabel current
DOCUMENT ME! 
- 
current2
private javax.swing.JLabel current2
DOCUMENT ME! 
- 
fileInfoVector
private java.util.Vector<FileInfoDicom> fileInfoVector
fileInfoVector represents images in image table but imageTableVector was needed also becasue this handles multiple series in the same dir. fileInfoVector is all the images in the dir but imageTableVector represents all the images that are in the image table at a particular instance or series 
- 
imageTableVector
private java.util.Vector<FileInfoDicom> imageTableVector
 
- 
imageTable
private javax.swing.JTable imageTable
DOCUMENT ME! 
- 
imageTableModel
private SortingTableModel imageTableModel
DOCUMENT ME! 
- 
imageTableSorter
private TableSorter imageTableSorter
DOCUMENT ME! 
- 
nfc
private java.text.NumberFormat nfc
DOCUMENT ME! 
- 
origBrightness
private int origBrightness
DOCUMENT ME! 
- 
origContrast
private float origContrast
DOCUMENT ME! 
- 
rightPane
private javax.swing.JSplitPane rightPane
DOCUMENT ME! 
- 
seriesNumberCounters
private java.util.HashMap<java.lang.String,java.lang.Integer> seriesNumberCounters
This is a hashmasp of series numbers and corresponding counter for the number of images in each series.* 
- 
seriesOptionBox
private javax.swing.JCheckBoxMenuItem seriesOptionBox
DOCUMENT ME! 
- 
seriesTable
private javax.swing.JTable seriesTable
DOCUMENT ME! 
- 
seriesTableModel
private SortingTableModel seriesTableModel
DOCUMENT ME! 
- 
seriesTableSorter
private TableSorter seriesTableSorter
DOCUMENT ME! 
- 
studyTable
private javax.swing.JTable studyTable
DOCUMENT ME! 
- 
studyTableModel
private SortingTableModel studyTableModel
DOCUMENT ME! 
- 
studyTableSorter
private TableSorter studyTableSorter
DOCUMENT ME! 
 - 
 
- 
Method Detail
- 
isCompositeXYZPositionColumn
public static boolean isCompositeXYZPositionColumn(java.lang.String columnName)
The purpose of this method is to determine whether the parameter represents one of the special table columns. In this case, X-position, Y-position, and Z-position are special columns because they are not standard DICOM tags. They are parsed out from the Patient Orientation tag and populated manually.- Parameters:
 columnName- String- Returns:
 - boolean
 
 
- 
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
Recreates the tree when a new directory is selected; refreshes the tree when refresh is selected.- Specified by:
 actionPerformedin interfacejava.awt.event.ActionListener- Overrides:
 actionPerformedin classViewImageDirectory- Parameters:
 event- Event that triggered this function.
 
- 
finalize
public void finalize()
Cleans memory.- Overrides:
 finalizein classjava.lang.Object
 
- 
getColumnNames
public java.util.Vector<java.lang.String> getColumnNames()
DOCUMENT ME!- Returns:
 - DOCUMENT ME!
 
 
- 
getComponentImageDicom
public ViewJComponentPreviewImage getComponentImageDicom()
 
- 
getFileInfoVector
public java.util.Vector<FileInfoDicom> getFileInfoVector()
 
- 
getImageTableVector
public java.util.Vector<FileInfoDicom> getImageTableVector()
 
- 
reloadRows
public void reloadRows()
reloadRows. 
- 
reloadRows
public void reloadRows(java.lang.String seriesNumber, java.lang.String studyNo)The purpose of this method is to re-parse the DICOM files to refresh the table data. It is called after the user hits "apply" in the configuration dialog, or the user clicks "parse" in the toolbar.- Parameters:
 seriesNumber- DOCUMENT ME!studyNo- DOCUMENT ME!
 
- 
setHeaderConfiguration
public void setHeaderConfiguration(javax.swing.JTable rightTable)
DOCUMENT ME!- Parameters:
 rightTable- DOCUMENT ME!
 
- 
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent e)
Sets values based on knob along slider.- Specified by:
 stateChangedin interfacejavax.swing.event.ChangeListener- Overrides:
 stateChangedin classViewImageDirectory- Parameters:
 e- Event that triggered this function
 
- 
windowActivated
public void windowActivated(java.awt.event.WindowEvent event)
windowActivated - unchanged.- Specified by:
 windowActivatedin interfacejava.awt.event.WindowListener- Parameters:
 event- DOCUMENT ME!
 
- 
windowClosed
public void windowClosed(java.awt.event.WindowEvent event)
windowClosed - unchanged.- Specified by:
 windowClosedin interfacejava.awt.event.WindowListener- Parameters:
 event- DOCUMENT ME!
 
- 
windowClosing
public void windowClosing(java.awt.event.WindowEvent event)
windowClosing - calls close.- Specified by:
 windowClosingin interfacejava.awt.event.WindowListener- Parameters:
 event- event that triggered function
 
- 
windowDeactivated
public void windowDeactivated(java.awt.event.WindowEvent event)
windowDeactivated - unchanged.- Specified by:
 windowDeactivatedin interfacejava.awt.event.WindowListener- Parameters:
 event- DOCUMENT ME!
 
- 
windowDeiconified
public void windowDeiconified(java.awt.event.WindowEvent event)
windowDeiconified - unchanged.- Specified by:
 windowDeiconifiedin interfacejava.awt.event.WindowListener- Parameters:
 event- DOCUMENT ME!
 
- 
windowIconified
public void windowIconified(java.awt.event.WindowEvent event)
windowIconified - unchanged.- Specified by:
 windowIconifiedin interfacejava.awt.event.WindowListener- Parameters:
 event- DOCUMENT ME!
 
- 
windowOpened
public void windowOpened(java.awt.event.WindowEvent event)
windowOpened - unchanged.- Specified by:
 windowOpenedin interfacejava.awt.event.WindowListener- Parameters:
 event- DOCUMENT ME!
 
- 
buildToolbar
protected javax.swing.JPanel buildToolbar()
Builds a toolbar with the same functionality as the menu.- Overrides:
 buildToolbarin classViewImageDirectory- Returns:
 - DOCUMENT ME!
 
 
- 
init
protected void init()
Initializes scroll panes, tables, and models and adds them to the frame.- Overrides:
 initin classViewImageDirectory
 
- 
addSeriesData
private void addSeriesData(java.lang.String studyNo)
AddSeriesData This method populates the series table based upon the studyID.- Parameters:
 studyNo- DOCUMENT ME!
 
- 
addStudyData
private void addStudyData(FileInfoDicom fileInfo)
Adds the study data to the table.- Parameters:
 fileInfo- File info structure where data is stored.
 
- 
buildBrightnessContrastPanel
private void buildBrightnessContrastPanel()
Initializes GUI components and displays dialog.For the brightnessSlider the slider values and the brightness values are identical. brightness is an offset going from -255 to 255. This is enough to change all 0 values to 255 and all 255 values to 0. brightness is added to all contrast scaled red, green, and blue.
However, for the contrastSlider the slider values are different from the contrast values. The contrast values go from 0.1 to 10.0 while the slider values go from -200 to 200. contrast = (float)Math.pow(10.0,contrastSlider.getValue()/200.0) The original red, green, and blue are mutliplied by contrast.
 
- 
buildMenu
private void buildMenu()
Builds the jmenubar and adds two options.. disregard series #s and exit/close 
- 
close
private void close()
DOCUMENT ME! 
- 
initializeImageTable
private void initializeImageTable(java.awt.event.MouseListener tableListener) throws java.lang.NumberFormatExceptionDOCUMENT ME!- Parameters:
 tableListener- DOCUMENT ME!- Throws:
 java.lang.NumberFormatException- DOCUMENT ME!
 
- 
initializeSeriesTable
private void initializeSeriesTable(java.awt.event.MouseListener tableListener)
DOCUMENT ME!- Parameters:
 tableListener- DOCUMENT ME!
 
- 
initializeStudyTable
private void initializeStudyTable(java.awt.event.MouseListener tableListener)
DOCUMENT ME!- Parameters:
 tableListener- DOCUMENT ME!
 
- 
parse
private void parse(java.io.File file)
Parses the files in the directory. Looks for DICOM files within several subdirectories of the file. Populates the FileInfoVector- Parameters:
 file- File to start parse at.
 
- 
restorePreferredColumnConfiguration
private void restorePreferredColumnConfiguration()
DOCUMENT ME! 
- 
seriesNumberEqual
private boolean seriesNumberEqual(java.lang.String seriesNumber, FileInfoDicom fileInfoDICOM)DOCUMENT ME!- Parameters:
 seriesNumber- DOCUMENT ME!fileInfoDICOM- DOCUMENT ME!- Returns:
 - DOCUMENT ME!
 
 
- 
setSeriesTableMinMax
private void setSeriesTableMinMax()
Sets the series table's min and max column widths. 
- 
setStudyTableMinMax
private void setStudyTableMinMax()
Sets the study table's min and max column widths. 
 - 
 
 -