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) classJPanelSurfaceBox.CancelListenerDoes nothing.(package private) classJPanelSurfaceBox.OkColorListenerPick 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.JCheckBoxboundingCheckCheck box for turning box on and off.private javax.swing.JPanelbuttonPanelDOCUMENT ME!private javax.swing.JTextFieldcoarseDOCUMENT ME!private javax.swing.JLabelcoarseLabelDOCUMENT ME!private floatcoarseValueDOCUMENT ME!protected javax.swing.JButtoncolorButtonColor button for changing color.protected javax.swing.JButtoncolorButtonBackgroundColor button for changing z color.protected ViewJColorChoosercolorChooserColor chooser dialog.protected javax.swing.JPanelcubePanelPanel for the rotation cube.protected javax.swing.JCheckBoxcubicCheckCheck box for cubic control.private javax.swing.JTextFieldfineDOCUMENT ME!private javax.swing.JLabelfineLabelDOCUMENT ME!private floatfineValueDOCUMENT ME!private booleanflagFlag indicating if box is on or off.protected javax.swing.ButtonGroupradioButtonGroupProjectionsButton group for projections.protected javax.swing.JRadioButtonradioButtonOrthographicRadio Button for Orthographic rendering.protected javax.swing.JRadioButtonradioButtonPerspectiveRadio Button for Perspective rendering.private static longserialVersionUIDUse serialVersionUID for interoperability.protected javax.swing.JRadioButtonviewAlignedButtonRadio Button for Perspective rendering.protected javax.swing.JRadioButtonviewButtonRadio Button for Orthographic rendering.protected javax.swing.ButtonGroupviewTextureButtonGroupButton 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 voidactionPerformed(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.floatgetCoarseVal()DOCUMENT ME!javax.swing.JPanelgetMainPanel()DOCUMENT ME!private voidinit()Initializes GUI components.voidkeyTyped(java.awt.event.KeyEvent evt)DOCUMENT ME!protected voidsetBoxColor(javax.swing.JButton button, java.awt.Color color)Calls the appropriate method in the parent frame.voidsetColorButton(java.awt.Color _color)DOCUMENT ME!voidsetEnable(boolean flag)DOCUMENT ME!voidsetTextEnabled(boolean flag)DOCUMENT ME!voidsetVisible(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:
actionPerformedin interfacejava.awt.event.ActionListener- Specified by:
actionPerformedin 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:
getMainPanelin classJPanelRendererBase- Returns:
- DOCUMENT ME!
-
keyTyped
public void keyTyped(java.awt.event.KeyEvent evt)
DOCUMENT ME!- Specified by:
keyTypedin interfacejava.awt.event.KeyListener- Overrides:
keyTypedin 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:
setVisiblein 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.
-
-