Class JPanelSurfaceBox
- 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.surfaceview.plotterview.JPanelSurfaceBox
-
- 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 JPanelSurfaceBox 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
JPanelSurfaceBox.CancelListener
Does nothing.(package private) class
JPanelSurfaceBox.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 protected javax.swing.JCheckBox
boundingCheck
Check box for turning box on and off.private javax.swing.JPanel
buttonPanel
DOCUMENT ME!private javax.swing.JTextField
coarse
DOCUMENT ME!private javax.swing.JLabel
coarseLabel
DOCUMENT ME!private float
coarseValue
DOCUMENT ME!protected javax.swing.JButton
colorButton
Color button for changing color.protected javax.swing.JButton
colorButtonBackground
Color button for changing z color.protected ViewJColorChooser
colorChooser
Color chooser dialog.protected javax.swing.JPanel
cubePanel
Panel for the rotation cube.protected javax.swing.JCheckBox
cubicCheck
Check box for cubic control.private javax.swing.JTextField
fine
DOCUMENT ME!private javax.swing.JLabel
fineLabel
DOCUMENT ME!private float
fineValue
DOCUMENT ME!private boolean
flag
Flag indicating if box is on or off.protected javax.swing.ButtonGroup
radioButtonGroupProjections
Button group for projections.protected javax.swing.JRadioButton
radioButtonOrthographic
Radio Button for Orthographic rendering.protected javax.swing.JRadioButton
radioButtonPerspective
Radio Button for Perspective rendering.private static long
serialVersionUID
Use serialVersionUID for interoperability.protected javax.swing.JRadioButton
viewAlignedButton
Radio Button for Perspective rendering.protected javax.swing.JRadioButton
viewButton
Radio Button for Orthographic rendering.protected javax.swing.ButtonGroup
viewTextureButtonGroup
Button group for projections.-
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 JPanelSurfaceBox(RenderViewBase 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.float
getCoarseVal()
DOCUMENT ME!javax.swing.JPanel
getMainPanel()
DOCUMENT ME!private void
init()
Initializes GUI components.void
keyTyped(java.awt.event.KeyEvent evt)
DOCUMENT ME!protected void
setBoxColor(javax.swing.JButton button, java.awt.Color color)
Calls the appropriate method in the parent frame.void
setColorButton(java.awt.Color _color)
DOCUMENT ME!void
setEnable(boolean flag)
DOCUMENT ME!void
setTextEnabled(boolean flag)
DOCUMENT ME!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, finalize, focusGained, focusLost, isCancelled, itemStateChanged, keyPressed, keyReleased, makeString, resizePanel, 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
-
boundingCheck
protected javax.swing.JCheckBox boundingCheck
Check box for turning box on and off.
-
colorButton
protected javax.swing.JButton colorButton
Color button for changing color.
-
colorButtonBackground
protected javax.swing.JButton colorButtonBackground
Color button for changing z color.
-
colorChooser
protected ViewJColorChooser colorChooser
Color chooser dialog.
-
cubePanel
protected javax.swing.JPanel cubePanel
Panel for the rotation cube.
-
cubicCheck
protected javax.swing.JCheckBox cubicCheck
Check box for cubic control.
-
radioButtonGroupProjections
protected javax.swing.ButtonGroup radioButtonGroupProjections
Button group for projections.
-
radioButtonOrthographic
protected javax.swing.JRadioButton radioButtonOrthographic
Radio Button for Orthographic rendering.
-
radioButtonPerspective
protected javax.swing.JRadioButton radioButtonPerspective
Radio Button for Perspective rendering.
-
viewAlignedButton
protected javax.swing.JRadioButton viewAlignedButton
Radio Button for Perspective rendering.
-
viewButton
protected javax.swing.JRadioButton viewButton
Radio Button for Orthographic rendering.
-
viewTextureButtonGroup
protected javax.swing.ButtonGroup viewTextureButtonGroup
Button group for projections.
-
buttonPanel
private javax.swing.JPanel buttonPanel
DOCUMENT ME!
-
coarseValue
private float coarseValue
DOCUMENT ME!
-
fineValue
private float fineValue
DOCUMENT ME!
-
fine
private javax.swing.JTextField fine
DOCUMENT ME!
-
coarse
private javax.swing.JTextField coarse
DOCUMENT ME!
-
fineLabel
private javax.swing.JLabel fineLabel
DOCUMENT ME!
-
coarseLabel
private javax.swing.JLabel coarseLabel
DOCUMENT ME!
-
flag
private boolean flag
Flag indicating if box is on or off.
-
-
Constructor Detail
-
JPanelSurfaceBox
public JPanelSurfaceBox(RenderViewBase parent)
Creates new dialog for turning bounding box frame on and off.- Parameters:
parent
- Should be of type ViewJFrameSurfaceRenderer
-
-
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.
-
getCoarseVal
public float getCoarseVal()
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getMainPanel
public javax.swing.JPanel getMainPanel()
DOCUMENT ME!- Specified by:
getMainPanel
in classJPanelRendererBase
- Returns:
- DOCUMENT ME!
-
keyTyped
public void keyTyped(java.awt.event.KeyEvent evt)
DOCUMENT ME!- Specified by:
keyTyped
in interfacejava.awt.event.KeyListener
- Overrides:
keyTyped
in classJPanelRendererBase
- Parameters:
evt
- DOCUMENT ME!
-
setColorButton
public void setColorButton(java.awt.Color _color)
DOCUMENT ME!- Parameters:
_color
- DOCUMENT ME!
-
setEnable
public void setEnable(boolean flag)
DOCUMENT ME!- Parameters:
flag
- DOCUMENT ME!
-
setTextEnabled
public void setTextEnabled(boolean flag)
DOCUMENT ME!- Parameters:
flag
- DOCUMENT ME!
-
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.
-
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.
-
-