Package com.pixelmed.display
Class DicomBrowser
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- com.pixelmed.display.ApplicationFrame
-
- com.pixelmed.display.DicomBrowser
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
public class DicomBrowser extends ApplicationFrame
A primitive DICOMDIR browsing application that will display images and structured reports, including marking up image coordinates and measurements on referenced images.
Essentially an example of overriding
doSomethingWithSelectedSOPInstances()
inStructuredReportBrowser
, and passing pre-defined graphic shapes and text toSingleImagePanel
.- See Also:
StructuredReportBrowser
,DisplayStructuredReportBrowser
,SingleImagePanel
, Serialized Form
-
-
Nested Class Summary
-
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 inherited from class com.pixelmed.display.ApplicationFrame
resourceBundle, resourceBundleName, statusBarManager
-
Fields inherited from class java.awt.Frame
ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, NORMAL
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description DicomBrowser()
Construct a browser.DicomBrowser(int closeOperation)
Construct a browser.DicomBrowser(java.lang.String title)
Construct a browser.DicomBrowser(java.lang.String title, int closeOperation)
Construct a browser.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
loadAndDisplayImagesFromDicomFiles(java.util.Vector paths, java.util.Map mapOfSOPInstanceUIDToReferencedFileName, int frameWidthWanted, int frameHeightWanted)
static void
loadAndDisplayImagesFromSOPInstances(java.util.Vector instances, java.util.Map mapOfSOPInstanceUIDToReferencedFileName, int frameWidthWanted, int frameHeightWanted)
static void
loadAndDisplayImagesFromSOPInstances(java.util.Vector paths, java.util.Vector instances, java.util.Map mapOfSOPInstanceUIDToReferencedFileName, int frameWidthWanted, int frameHeightWanted)
static void
main(java.lang.String[] arg)
-
Methods inherited from class com.pixelmed.display.ApplicationFrame
createGUI, getApplicationPropertyFileName, getBooleanPropertyOrDefaultAndAddIt, getBooleanPropertyOrDefaultAndAddIt, getBuildDate, getIntegerPropertyOrDefaultAndAddIt, getIntegerPropertyOrDefaultAndAddIt, getProperties, getPropertyInsistently, getPropertyInsistently, getPropertyOrDefaultAndAddIt, getPropertyOrDefaultAndAddIt, getReleaseString, getStatusBar, loadProperties, localizeJOptionPane, makePathToFileInUsersHomeDirectory, setApplicationPropertyFileName, setBackgroundForGUI, setInternationalizedFontsForGUI, setPreferredLookAndFeelForPlatform, storeProperties, takeSnapShot
-
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, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, 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, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, toBack, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, list, list, paintComponents, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, 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, hasFocus, imageUpdate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, list, list, list, 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, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
DicomBrowser
public DicomBrowser()
Construct a browser.
Will NOT exit the application when the window is closed (X-d out).
-
DicomBrowser
public DicomBrowser(java.lang.String title)
Construct a browser.
Will NOT exit the application when the window is closed (X-d out).
- Parameters:
title
-
-
DicomBrowser
public DicomBrowser(int closeOperation)
Construct a browser.
- Parameters:
closeOperation
- argument tosetDefaultCloseOperation()
-
DicomBrowser
public DicomBrowser(java.lang.String title, int closeOperation)
Construct a browser.
- Parameters:
title
-closeOperation
- argument tosetDefaultCloseOperation()
-
-
Method Detail
-
loadAndDisplayImagesFromDicomFiles
public static void loadAndDisplayImagesFromDicomFiles(java.util.Vector paths, java.util.Map mapOfSOPInstanceUIDToReferencedFileName, int frameWidthWanted, int frameHeightWanted)
- Parameters:
paths
-mapOfSOPInstanceUIDToReferencedFileName
-frameWidthWanted
-frameHeightWanted
-
-
loadAndDisplayImagesFromSOPInstances
public static void loadAndDisplayImagesFromSOPInstances(java.util.Vector instances, java.util.Map mapOfSOPInstanceUIDToReferencedFileName, int frameWidthWanted, int frameHeightWanted)
- Parameters:
instances
-mapOfSOPInstanceUIDToReferencedFileName
-frameWidthWanted
-frameHeightWanted
-
-
loadAndDisplayImagesFromSOPInstances
public static void loadAndDisplayImagesFromSOPInstances(java.util.Vector paths, java.util.Vector instances, java.util.Map mapOfSOPInstanceUIDToReferencedFileName, int frameWidthWanted, int frameHeightWanted)
- Parameters:
paths
-instances
-mapOfSOPInstanceUIDToReferencedFileName
-frameWidthWanted
-frameHeightWanted
-
-
main
public static void main(java.lang.String[] arg)
- Parameters:
arg
-
-
-