Class JDialogConvertVOITBI
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- gov.nih.mipav.view.dialogs.JDialogBase
-
- gov.nih.mipav.view.dialogs.JDialogSaveMergedVOIs
-
- gov.nih.mipav.view.renderer.WildMagic.TBI.JDialogConvertVOITBI
-
- All Implemented Interfaces:
DialogDefaultsInterface,java.awt.event.ActionListener,java.awt.event.FocusListener,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.RootPaneContainer,javax.swing.WindowConstants
public class JDialogConvertVOITBI extends JDialogSaveMergedVOIs
This dialog converts the VOI lines or VOI contour lines into .ply file format as the point cloud based file. The cloud points is written as a .ply file, which can be read from MeshLab software. Current assumption is the TBI brain file is coronal image.- Version:
- 22 Oct, 2014
- Author:
- Ruida Cheng
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class gov.nih.mipav.view.dialogs.JDialogBase
JDialogBase.CancelAction, JDialogBase.HelpAction, JDialogBase.OKAction
-
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
-
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 javax.swing.JButtonbuttonCoronalChoose button for each VOI and ply file.javax.swing.JPanelbuttonPanelButton panel to hold the OK button, Cancel button, and Help button.javax.swing.JButtonbuttonPlyChoose button for each VOI and ply file.private InstanceVOICoronalVOIsprivate javax.swing.JLabellabelCoronalVOIprivate javax.swing.JLabellabelPlyFileprivate InstanceVOIPlyInstancePly file instance.javax.swing.JTextFieldtextFieldCoronalVOIText field for each VOI and ply file.javax.swing.JTextFieldtextFieldPlyFileText field for each VOI and ply file.javax.swing.JPanelVOIsPanel-
Fields inherited from class gov.nih.mipav.view.dialogs.JDialogSaveMergedVOIs
buttonAxial, buttonSagittal, labelAxialVOI, labelSagittalVOI, msgPanel, textFieldAxialVOI, textFieldSagittalVOI
-
Fields inherited from class gov.nih.mipav.view.dialogs.JDialogBase
applyButton, bar, cancelButton, cancelFlag, closeButton, HELP, helpButton, mainDialogPanel, NEW, OKButton, parentFrame, progressBar, REPLACE, runInSeparateThread, runningScriptFlag, runQuiet, serif12, serif12B, voiManager
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description JDialogConvertVOITBI(java.awt.Frame theParentFrame)Constructor for Merging the 3 VOIs and save into one cloudy points file.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent event)handler the button click evens.protected javax.swing.JPanelbuildButtons()Builds button panel consisting of OK, Cancel and Help buttons.protected javax.swing.JButtonbuildCancelButton()Builds the cancel button.protected javax.swing.JButtonbuildHelpButton()Builds the help button.protected javax.swing.JButtonbuildOKButton()Builds the OK button.private voidinit()Sets up GUI and displays the dialog.voidwritePlyFile()Write the cloud points from the 3 VOIs into one .ply file.-
Methods inherited from class gov.nih.mipav.view.dialogs.JDialogSaveMergedVOIs
saveFile
-
Methods inherited from class gov.nih.mipav.view.dialogs.JDialogBase
buildApplyButton, buildCancelButton, buildCloseButton, buildImageComboBox, buildOKButton, buildOKCancelButtons, buildTitledBorder, buildTitledBorder, createLabel, createProgressBar, createProgressBar, createTextField, focusGained, focusLost, getDialogName, isCancelled, isQuietRunning, isRunInSeparateThread, isScriptRunning, itemStateChanged, loadDefaults, loadDefaults, makeImageName, makeString, openNewFrame, saveDefaults, saveDefaults, setLeftHandSystem, setQuietRunning, setScriptRunning, setSeparateThread, setVisible, setVisible, setVisibleMenuBar, setVisibleStandard, setVOIManager, setWCSystem, testParameter, testParameterMin, updateFFTFileInfo, updateFileInfo, updateFileInfoOtherModality, updateFileInfoStatic, updateFileInfoStatic, updateFileTypeInfo, updateFileTypeInfo, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
-
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
-
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, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, remove, 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
-
labelCoronalVOI
private javax.swing.JLabel labelCoronalVOI
-
labelPlyFile
private javax.swing.JLabel labelPlyFile
-
textFieldCoronalVOI
public javax.swing.JTextField textFieldCoronalVOI
Text field for each VOI and ply file.
-
textFieldPlyFile
public javax.swing.JTextField textFieldPlyFile
Text field for each VOI and ply file.
-
buttonCoronal
public javax.swing.JButton buttonCoronal
Choose button for each VOI and ply file.
-
buttonPly
public javax.swing.JButton buttonPly
Choose button for each VOI and ply file.
-
VOIsPanel
public javax.swing.JPanel VOIsPanel
-
buttonPanel
public javax.swing.JPanel buttonPanel
Button panel to hold the OK button, Cancel button, and Help button.
-
CoronalVOIs
private final InstanceVOI CoronalVOIs
-
PlyInstance
private final InstanceVOI PlyInstance
Ply file instance. This instance only uses the file dir and file name.
-
-
Method Detail
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
handler the button click evens.- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener- Overrides:
actionPerformedin classJDialogSaveMergedVOIs
-
writePlyFile
public void writePlyFile()
Write the cloud points from the 3 VOIs into one .ply file. The .ply file is readable for MeshLab.- Overrides:
writePlyFilein classJDialogSaveMergedVOIs
-
init
private void init()
Sets up GUI and displays the dialog.
-
buildButtons
protected javax.swing.JPanel buildButtons()
Builds button panel consisting of OK, Cancel and Help buttons.- Overrides:
buildButtonsin classJDialogSaveMergedVOIs- Returns:
- JPanel that has ok, cancel, and help buttons
-
buildOKButton
protected javax.swing.JButton buildOKButton()
Builds the OK button. Sets it internally as well return the just-built button.- Overrides:
buildOKButtonin classJDialogSaveMergedVOIs- Returns:
- JButton ok button
-
buildCancelButton
protected javax.swing.JButton buildCancelButton()
Builds the cancel button. Sets it internally as well return the just-built button.- Overrides:
buildCancelButtonin classJDialogSaveMergedVOIs- Returns:
- JButton cancel button
-
buildHelpButton
protected javax.swing.JButton buildHelpButton()
Builds the help button. Sets it internally as well return the just-built button.- Overrides:
buildHelpButtonin classJDialogSaveMergedVOIs- Returns:
- JButton help button
-
-