Class JPanelRenderOptionsShearWarp
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- gov.nih.mipav.view.renderer.JPanelRendererBase
-
- gov.nih.mipav.view.renderer.J3D.JPanelRendererJ3D
-
- gov.nih.mipav.view.renderer.J3D.volumeview.JPanelRenderOptionsShearWarp
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.awt.event.FocusListener
,java.awt.event.ItemListener
,java.awt.event.KeyListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
public class JPanelRenderOptionsShearWarp extends JPanelRendererJ3D
Dialog to turn bounding box of surface renderer on and off, and to change the color of the frame.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
JPanelRenderOptionsShearWarp.CancelListener
Does nothing.(package private) class
JPanelRenderOptionsShearWarp.DrawingPanel
Wrapper in order to hold the control panel layout in the JScrollPane.(package private) class
JPanelRenderOptionsShearWarp.OkColorListener
Pick up the selected color and call method to change the VOI color.-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JPanel
buttonPanel
Button Panel.private javax.swing.JButton
colorButton
Color button for changing color.private javax.swing.JButton
colorButtonBackground
Color button for changing z color.private ViewJColorChooser
colorChooser
Color chooser dialog.private VolumeRendererShearWarp
myParent
Volume rendering parent frame.private javax.swing.ButtonGroup
radioButtonGroupProjections
Button group for projections.private javax.swing.JRadioButton
radioButtonOrthographic
Radio Button for Orthographic rendering.private javax.swing.JRadioButton
radioButtonPerspective
Radio Button for Perspective rendering.private javax.swing.JScrollPane
scroller
Scroll pane.private JPanelRenderOptionsShearWarp.DrawingPanel
scrollPanel
Scroll panel that holding the all the control components.private static long
serialVersionUID
Use serialVersionUID for interoperability.private javax.swing.JTextField
stepText
Text field of the ray trace step size.-
Fields inherited from class gov.nih.mipav.view.renderer.J3D.JPanelRendererJ3D
rayBasedRender, renderBase
-
Fields inherited from class gov.nih.mipav.view.renderer.JPanelRendererBase
applyButton, cancelButton, cancelFlag, closeButton, helpButton, isActiveImage, mainPanel, NEW, OKButton, REPLACE, runInSeparateThread, serif12, serif12B
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description JPanelRenderOptionsShearWarp(VolumeRendererShearWarp parent)
Creates new dialog for turning bounding box frame on and off.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent event)
Changes color of box frame and button if color button was pressed; turns bounding box on and off if checkbox was pressed; and closes dialog if "Close" button was pressed.void
disposeLocal(boolean flag)
Dispose global variables.protected void
finalize()
finalize - calls dispose.javax.swing.JPanel
getMainPanel()
Get the main control panel.private void
init()
Initializes GUI components.void
itemStateChanged(java.awt.event.ItemEvent event)
Sets the flags for the checkboxes and resets labels.void
resizePanel(int panelWidth, int frameHeight)
Resizie the control panel with ViewJFrameVolumeView's frame width and height.protected void
setBoxColor(javax.swing.JButton button, java.awt.Color color)
Calls the appropriate method in the parent frame.void
setRenderPerspective(boolean bEnable)
Enable perspective projection rendering; otherwise use orthographic projection.void
setStepSize()
Enable perspective projection rendering; otherwise use orthographic projection.void
setVisible(boolean status)
Makes the dialog visible next to the parent frame.-
Methods inherited from class gov.nih.mipav.view.renderer.J3D.JPanelRendererJ3D
disposeLocal, getSurfaceRender, setRayBasedRender, setSurfaceRender
-
Methods inherited from class gov.nih.mipav.view.renderer.JPanelRendererBase
buildApplyButton, buildCancelButton, buildCloseButton, buildHelpButton, buildOKButton, buildTitledBorder, focusGained, focusLost, isCancelled, keyPressed, keyReleased, keyTyped, makeString, setLeftHandSystem, setVisibleStandard, setWCSystem, testParameter
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods 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, unregisterKeyboardAction, update
-
Methods 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, validateTree
-
Methods 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 Detail
-
serialVersionUID
private static final long serialVersionUID
Use serialVersionUID for interoperability.- See Also:
- Constant Field Values
-
buttonPanel
private javax.swing.JPanel buttonPanel
Button Panel.
-
colorButton
private javax.swing.JButton colorButton
Color button for changing color.
-
colorButtonBackground
private javax.swing.JButton colorButtonBackground
Color button for changing z color.
-
colorChooser
private ViewJColorChooser colorChooser
Color chooser dialog.
-
myParent
private VolumeRendererShearWarp myParent
Volume rendering parent frame.
-
radioButtonGroupProjections
private javax.swing.ButtonGroup radioButtonGroupProjections
Button group for projections.
-
radioButtonOrthographic
private javax.swing.JRadioButton radioButtonOrthographic
Radio Button for Orthographic rendering.
-
radioButtonPerspective
private javax.swing.JRadioButton radioButtonPerspective
Radio Button for Perspective rendering.
-
scroller
private javax.swing.JScrollPane scroller
Scroll pane.
-
scrollPanel
private JPanelRenderOptionsShearWarp.DrawingPanel scrollPanel
Scroll panel that holding the all the control components.
-
stepText
private javax.swing.JTextField stepText
Text field of the ray trace step size.
-
-
Constructor Detail
-
JPanelRenderOptionsShearWarp
public JPanelRenderOptionsShearWarp(VolumeRendererShearWarp parent)
Creates new dialog for turning bounding box frame on and off.- Parameters:
parent
- DOCUMENT ME!
-
-
Method Detail
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
Changes color of box frame and button if color button was pressed; turns bounding box on and off if checkbox was pressed; and closes dialog if "Close" button was pressed.- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
- Specified by:
actionPerformed
in classJPanelRendererBase
- Parameters:
event
- Event that triggered function.
-
disposeLocal
public void disposeLocal(boolean flag)
Dispose global variables.- Parameters:
flag
- dispose super or not.
-
getMainPanel
public javax.swing.JPanel getMainPanel()
Get the main control panel.- Specified by:
getMainPanel
in classJPanelRendererBase
- Returns:
- JPanel main panel.
-
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent event)
Sets the flags for the checkboxes and resets labels.- Specified by:
itemStateChanged
in interfacejava.awt.event.ItemListener
- Overrides:
itemStateChanged
in classJPanelRendererBase
- Parameters:
event
- Event that triggered this function.
-
resizePanel
public void resizePanel(int panelWidth, int frameHeight)
Resizie the control panel with ViewJFrameVolumeView's frame width and height.- Overrides:
resizePanel
in classJPanelRendererBase
- Parameters:
panelWidth
- int widthframeHeight
- int height
-
setRenderPerspective
public void setRenderPerspective(boolean bEnable)
Enable perspective projection rendering; otherwise use orthographic projection.- Parameters:
bEnable
- true to enable perspective projection
-
setStepSize
public void setStepSize()
Enable perspective projection rendering; otherwise use orthographic projection.
-
setVisible
public void setVisible(boolean status)
Makes the dialog visible next to the parent frame. If this makes it go off the screen, puts the dialog in the center of the screen.- Overrides:
setVisible
in classJPanelRendererBase
- Parameters:
status
- Flag indicating if the dialog should be visible.
-
finalize
protected void finalize() throws java.lang.Throwable
finalize - calls dispose.- Overrides:
finalize
in classJPanelRendererBase
- Throws:
java.lang.Throwable
- DOCUMENT ME!
-
setBoxColor
protected void setBoxColor(javax.swing.JButton button, java.awt.Color color)
Calls the appropriate method in the parent frame.- Parameters:
button
- DOCUMENT ME!color
- Color to set box frame to.
-
init
private void init()
Initializes GUI components.
-
-