Class JPanelAnnotations
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
gov.nih.mipav.view.renderer.WildMagic.Interface.JInterfaceBase
gov.nih.mipav.view.renderer.WildMagic.WormUntwisting.JPanelAnnotations
- All Implemented Interfaces:
AnnotationListener,ActionListener,KeyListener,MouseListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,ChangeListener,DocumentListener,ListSelectionListener,TableModelListener,RootPaneContainer,WindowConstants
public class JPanelAnnotations
extends JInterfaceBase
implements ActionListener, AnnotationListener, TableModelListener, ListSelectionListener, KeyListener, ChangeListener, MouseListener, DocumentListener
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class gov.nih.mipav.view.renderer.WildMagic.Interface.JInterfaceBase
JInterfaceBase.CancelListener, JInterfaceBase.DrawingPanelNested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialogNested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested 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 ListSelectionModelprivate JTableprivate DefaultTableModelprivate ListSelectionModelprivate JSplitPaneprivate JSplitPaneprivate JTableprivate DefaultTableModelprivate booleanprivate JButtonprivate booleanprivate intprivate Stringprivate intprivate JCheckBoxprivate JCheckBoxprivate JCheckBoxprivate JCheckBoxprivate booleanprivate static GridBagConstraintsprivate static GridBagLayoutprivate VolumeImageprivate JScrollPaneprivate ModelImageprivate WildMagic.LibGraphics.SceneGraph.TriMeshprivate booleanprivate JTextFieldprivate Dimensionprivate intprivate VOIContourprivate VOIprivate Stringprivate static final longprivate JPanelAnnotationsprivate SurfaceStateprivate JTextFieldprivate JTextFieldprivate booleanprivate VOILatticeManagerInterfaceprivate JCheckBoxprivate JSliderprivate VolumeTriPlanarRenderFields inherited from class gov.nih.mipav.view.renderer.WildMagic.Interface.JInterfaceBase
cancelButton, colorChooser, m_kVolumeViewer, mainPanel, OKButton, rayBasedRenderWMFields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsConstructorDescriptionJPanelAnnotations(VOILatticeManagerInterface voiInterface, VolumeTriPlanarRender renderer, VolumeImage imageA) -
Method Summary
Modifier and TypeMethodDescriptionvoidactionPerformed(ActionEvent event) voidAnnotationListeners are updated whenever annotations change in the LatticeModel.private voidbuildAnnotationTable(boolean latticeMarkers) Creates the table that displays the annotation information.voidvoidvoiddispose()static intfill(ModelImage image, float cutOffMin, float cutOffMax, Vector<WildMagic.LibFoundation.Mathematics.Vector3f> seedList, BitSet visited, ModelImage mask) static StringgetPostfix(String name) static Stringprivate intgetRow(JTable table, VOIWormAnnotation text) private VOIWormAnnotationgetSelected(int row, int column, JTable table, VOI annotations) private VOIWormAnnotationgetSelected(String name, VOI annotations) initDisplayAnnotationsPanel(VOILatticeManagerInterface voiInterface, VolumeImage image, boolean latticeMarkers) The annotations panel is added to the VolumeTriPlanarInterface for display.initDisplayAnnotationsPanel(VOILatticeManagerInterface voiInterface, VolumeImage image, boolean latticeMarkers, boolean matchImages) The annotations panel is added to the VolumeTriPlanarInterface for display.private static voidinitGB()voidvoidvoidvoidvoidvoidmouseEntered(MouseEvent arg0) voidmouseExited(MouseEvent arg0) voidvoidvoidprivate voidvoidsetPreviewMode(boolean preview) voidvoidstateChanged(ChangeEvent arg0) voidprivate voidvoidMethods inherited from class gov.nih.mipav.view.renderer.WildMagic.Interface.JInterfaceBase
buildCancelButton, buildOKButton, buildTitledBorder, getMainPanel, setButtonColor, updateColorButtonMethods 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, updateMethods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBackMethods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, 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, toFrontMethods 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, validateTreeMethods 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 Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
imageA
-
voiManager
-
volumeRenderer
-
annotationPanel
-
volumeClip
-
volumeRadius
-
displayLabel
-
displayGroupLabel
-
annotationList
-
annotationTable
-
kScrollPane
-
annotationTableModel
-
useLatticeMarkers
private boolean useLatticeMarkers -
annotationGroupList
-
annotationGroupTable
-
annotationGroupTableModel
-
selectedPrefix
-
displayChannel
private int displayChannel -
thresholdMin
-
thresholdMax
-
mask
-
mesh
private WildMagic.LibGraphics.SceneGraph.TriMesh mesh -
surfacState
-
segmentationCurve
-
segmentationContour
-
displayMidline
-
displaySurface
-
createCurve
-
searchField
-
searchFieldSize
-
annotationListPanel
-
previewMode
private boolean previewMode -
currentAnnotationTableRow
private int currentAnnotationTableRow -
currentName
-
gbc
-
gbLayout
-
configured
private boolean configured -
ctrlKey
private boolean ctrlKey -
searchIndex
private int searchIndex -
firstClick
private boolean firstClick
-
-
Constructor Details
-
JPanelAnnotations
public JPanelAnnotations(VOILatticeManagerInterface voiInterface, VolumeTriPlanarRender renderer, VolumeImage imageA)
-
-
Method Details
-
dispose
public void dispose() -
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener
-
annotationChanged
public void annotationChanged()Description copied from interface:AnnotationListenerAnnotationListeners are updated whenever annotations change in the LatticeModel. This enables plugins to track changes and update information displayed in the plugin user-interface.- Specified by:
annotationChangedin interfaceAnnotationListener
-
setPreviewMode
public void setPreviewMode(boolean preview) -
tableChanged
- Specified by:
tableChangedin interfaceTableModelListener
-
valueChanged
- Specified by:
valueChangedin interfaceListSelectionListener
-
buildAnnotationTable
private void buildAnnotationTable(boolean latticeMarkers) Creates the table that displays the annotation information. The user can edit the annotations directly in the table. -
getAnnotationsPanel
-
initGB
private static void initGB() -
initDisplayAnnotationsPanel
public JSplitPane initDisplayAnnotationsPanel(VOILatticeManagerInterface voiInterface, VolumeImage image, boolean latticeMarkers) The annotations panel is added to the VolumeTriPlanarInterface for display. -
initDisplayAnnotationsPanel
public JSplitPane initDisplayAnnotationsPanel(VOILatticeManagerInterface voiInterface, VolumeImage image, boolean latticeMarkers, boolean matchImages) The annotations panel is added to the VolumeTriPlanarInterface for display. -
configureListPanel
public void configureListPanel() -
keyTyped
- Specified by:
keyTypedin interfaceKeyListener
-
keyPressed
- Specified by:
keyPressedin interfaceKeyListener
-
keyReleased
- Specified by:
keyReleasedin interfaceKeyListener
-
stateChanged
- Specified by:
stateChangedin interfaceChangeListener
-
getPrefix
-
getPostfix
-
mouseClicked
- Specified by:
mouseClickedin interfaceMouseListener
-
mouseEntered
- Specified by:
mouseEnteredin interfaceMouseListener
-
mouseExited
- Specified by:
mouseExitedin interfaceMouseListener
-
mousePressed
- Specified by:
mousePressedin interfaceMouseListener
-
mouseReleased
- Specified by:
mouseReleasedin interfaceMouseListener
-
getSelected
-
getSelected
-
getSelected
-
getRow
-
updateTableSelection
-
insertUpdate
- Specified by:
insertUpdatein interfaceDocumentListener
-
removeUpdate
- Specified by:
removeUpdatein interfaceDocumentListener
-
changedUpdate
- Specified by:
changedUpdatein interfaceDocumentListener
-
searchText
private void searchText() -
fill
public static int fill(ModelImage image, float cutOffMin, float cutOffMax, Vector<WildMagic.LibFoundation.Mathematics.Vector3f> seedList, BitSet visited, ModelImage mask)
-