Class JPanelDTIFiberTracking
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
gov.nih.mipav.view.renderer.WildMagic.DTI_FrameWork.JPanelDTIFiberTracking
- All Implemented Interfaces:
ActionListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ModelImagestatic final Stringprivate AbstractButtonstatic final String(package private) JCheckBox(package private) JCheckBox(package private) JCheckBox(package private) JCheckBox(package private) JCheckBox(package private) JCheckBox(package private) JCheckBox(package private) JCheckBoxprivate Stringcurrent directory *(package private) JCheckBox(package private) JCheckBox(package private) JCheckBox(package private) JCheckBox(package private) JCheckBox(package private) JCheckBox(package private) JCheckBox(package private) JCheckBoxprivate ModelImagestatic final Stringprivate ModelImagestatic final Stringprivate ModelImagestatic final Stringprivate JPanelmain panel *private JTextFieldprivate JDialogParent dialog, when this panel is created as a stand-alone dialog: *private DTIPipelineParent DTI pipeline frameworkprivate ModelImagestatic final Stringprivate ModelImageprivate static final longprivate Fontprivate ModelImageprivate JTextFieldprivate ModelImagestatic final Stringstatic final Stringprivate JPanelDTIVisualizationprivate ModelImagestatic final StringFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionJPanelDTIFiberTracking(DTIPipeline pipeline) Constructs the Fiber Tracking input panel:JPanelDTIFiberTracking(JDialog parent, DTIPipeline pipeline) Constructs the Fiber Tracking input panel: -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate voidprivate voidCalls AlgorithmDTI2EGFA to create an Apparent Diffusion Coefficient Image, Functional Anisotropy Image, Color Image, Eigen Value Image, Eigen Vector Image, Relative Anisotropy Image, Trace Image, and Volume Ratio Image.private voidcleanup()booleanCreates the images derived from the tensor image.static voidvoidReturns the output directory for the derived image calculations.Return the tensor image.private voidinit(boolean bStandAlone) voidsetInputImage(ModelImage image) private booleanvoidwindowClosing(WindowEvent event) Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
TraceImageName
- See Also:
-
RAImageName
- See Also:
-
VRImageName
- See Also:
-
ADCImageName
- See Also:
-
EigenValueImageName
- See Also:
-
EigenVectorImageName
- See Also:
-
FAImageName
- See Also:
-
ColorMapImageName
- See Also:
-
TrackFileName
- See Also:
-
mainPanel
main panel * -
parentFrame
Parent dialog, when this panel is created as a stand-alone dialog: * -
pipeline
Parent DTI pipeline framework -
textDTIimage
-
outputDirTextField
-
currDir
current directory * -
visualization
-
tensorImage
-
eigenVectorImage
-
FAImage
-
eigenValueImage
-
rgbImage
-
traceImage
-
raImage
-
vrImage
-
adcImage
-
createADC
JCheckBox createADC -
displayADC
JCheckBox displayADC -
createColor
JCheckBox createColor -
displayColor
JCheckBox displayColor -
createEValue
JCheckBox createEValue -
displayEValue
JCheckBox displayEValue -
createEVector
JCheckBox createEVector -
displayEVector
JCheckBox displayEVector -
createFA
JCheckBox createFA -
displayFA
JCheckBox displayFA -
createRA
JCheckBox createRA -
displayRA
JCheckBox displayRA -
createTrace
JCheckBox createTrace -
displayTrace
JCheckBox displayTrace -
createVR
JCheckBox createVR -
displayVR
JCheckBox displayVR -
serif12
-
calcStats
-
-
Constructor Details
-
JPanelDTIFiberTracking
Constructs the Fiber Tracking input panel: -
JPanelDTIFiberTracking
Constructs the Fiber Tracking input panel:
-
-
Method Details
-
createFrame
public static void createFrame() -
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener
-
createDerivedImages
public boolean createDerivedImages()Creates the images derived from the tensor image. The following images are generated: eigen vector image with eigen vectors eigen value image with eigen values functional anisotropy image trace image ra image volume ratio image adc image rgb color image displaying the eigen vectors weighted by the functional anisotropy as RGB. -
getColorMapImage
-
getEigenValueImage
-
getEigenVectorImage
-
getFAImage
-
getOutputDirectory
Returns the output directory for the derived image calculations.- Returns:
- output directory for the derived image calculations.
-
getTensorImage
Return the tensor image.- Returns:
- tensor image.
-
setInputImage
-
windowClosing
-
buildDTILoadPanel
private void buildDTILoadPanel() -
calcEigenVectorImage
private void calcEigenVectorImage()Calls AlgorithmDTI2EGFA to create an Apparent Diffusion Coefficient Image, Functional Anisotropy Image, Color Image, Eigen Value Image, Eigen Vector Image, Relative Anisotropy Image, Trace Image, and Volume Ratio Image. -
cleanup
private void cleanup() -
init
private void init(boolean bStandAlone) -
enableComputeButton
public void enableComputeButton() -
validateData
private boolean validateData()
-