Package gov.nih.mipav.view.dialogs
Class JDialogOpacityControls
- 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.JDialogOpacityControls
-
- 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.event.ChangeListener
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
public class JDialogOpacityControls extends JDialogBase implements javax.swing.event.ChangeListener
Simple dialog to change Opacity Settings (1 = opaque, 0 = transparent).- Version:
- 1.0 Sept 17, 1999
- Author:
- Matthew J. McAuliffe, Ph.D.
- 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 private ViewControlsImage
controls
Controls affected by opacity changes.private javax.swing.JLabel
current
Label that gives current value of slider.private float
opacity
Opacity number.private javax.swing.JSlider
opacitySlider
Opacity slider.private static long
serialVersionUID
Use serialVersionUID for interoperability.private SurfacePaint
surfacePaint
SurfacePaint referenceprivate SurfacePaint_WM
surfacePaint_WM
SurfacePaint referenceprivate VOIManagerInterface
voiManager
-
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
-
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 JDialogOpacityControls(java.awt.Frame theParentFrame, float initVal)
Creates new dialog with a slider and close button.JDialogOpacityControls(java.awt.Frame theParentFrame, float initVal, boolean isVisible)
Deprecated.JDialogOpacityControls(java.awt.Frame theParentFrame, SurfacePaint surfacePaint, float initVal)
Creates new dialog with a slider and close button.JDialogOpacityControls(java.awt.Frame theParentFrame, SurfacePaint_WM surfacePaint, float initVal)
Creates new dialog with a slider and close button.JDialogOpacityControls(java.awt.Frame theParentFrame, VOIManagerInterface voiManager, float initVal)
JDialogOpacityControls(java.awt.Frame theParentFrame, ViewControlsImage cntrls)
Creates new dialog with a slider and close button.JDialogOpacityControls(java.awt.Frame theParentFrame, ViewControlsImage cntrls, boolean isVisible)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent event)
Sets opacity once close button is pressed.javax.swing.JPanel
getMainPanel(float initValue)
Deprecated.float
getOpacity()
Accessor that returns the new opacity.private void
init(float initValue)
Makes slider to set opacity of VOI.void
stateChanged(javax.swing.event.ChangeEvent e)
Sets values based on knob along slider.-
Methods inherited from class gov.nih.mipav.view.dialogs.JDialogBase
buildApplyButton, buildButtons, buildCancelButton, buildCancelButton, buildCloseButton, buildHelpButton, buildImageComboBox, buildOKButton, 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, 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
-
serialVersionUID
private static final long serialVersionUID
Use serialVersionUID for interoperability.- See Also:
- Constant Field Values
-
controls
private ViewControlsImage controls
Controls affected by opacity changes.
-
current
private javax.swing.JLabel current
Label that gives current value of slider.
-
opacity
private float opacity
Opacity number.
-
opacitySlider
private javax.swing.JSlider opacitySlider
Opacity slider.
-
surfacePaint
private SurfacePaint surfacePaint
SurfacePaint reference
-
surfacePaint_WM
private SurfacePaint_WM surfacePaint_WM
SurfacePaint reference
-
voiManager
private VOIManagerInterface voiManager
-
-
Constructor Detail
-
JDialogOpacityControls
public JDialogOpacityControls(java.awt.Frame theParentFrame, ViewControlsImage cntrls)
Creates new dialog with a slider and close button.- Parameters:
theParentFrame
- The parent framecntrls
- The controls that the opacity will apply to.
-
JDialogOpacityControls
public JDialogOpacityControls(java.awt.Frame theParentFrame, float initVal)
Creates new dialog with a slider and close button.- Parameters:
theParentFrame
- The parent frameinitVal
- The initial value of the opacity.
-
JDialogOpacityControls
public JDialogOpacityControls(java.awt.Frame theParentFrame, ViewControlsImage cntrls, boolean isVisible)
Deprecated.Creates new dialog with a slider and close button.- Parameters:
theParentFrame
- The parent framecntrls
- The controls that the opacity will apply to.isVisible
- Dialog visible or not
-
JDialogOpacityControls
public JDialogOpacityControls(java.awt.Frame theParentFrame, float initVal, boolean isVisible)
Deprecated.Creates new dialog with a slider and close button.- Parameters:
theParentFrame
- The parent frameinitVal
- The initial value of the opacity.isVisible
- Dialog visible or not
-
JDialogOpacityControls
public JDialogOpacityControls(java.awt.Frame theParentFrame, SurfacePaint surfacePaint, float initVal)
Creates new dialog with a slider and close button.- Parameters:
theParentFrame
- The parent frameinitVal
- The initial value of the opacity.
-
JDialogOpacityControls
public JDialogOpacityControls(java.awt.Frame theParentFrame, SurfacePaint_WM surfacePaint, float initVal)
Creates new dialog with a slider and close button.- Parameters:
theParentFrame
- The parent frameinitVal
- The initial value of the opacity.
-
JDialogOpacityControls
public JDialogOpacityControls(java.awt.Frame theParentFrame, VOIManagerInterface voiManager, float initVal)
-
-
Method Detail
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
Sets opacity once close button is pressed.- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
- Overrides:
actionPerformed
in classJDialogBase
- Parameters:
event
- Event that triggered function
-
getMainPanel
public javax.swing.JPanel getMainPanel(float initValue)
Deprecated.Makes slider to set opacity of VOI. Opaque = 1, Transparency = 0.- Parameters:
initValue
- Initial value of slider.- Returns:
- DOCUMENT ME!
-
getOpacity
public float getOpacity()
Accessor that returns the new opacity.- Overrides:
getOpacity
in classjava.awt.Window
- Returns:
- Opacity.
-
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent e)
Sets values based on knob along slider.- Specified by:
stateChanged
in interfacejavax.swing.event.ChangeListener
- Parameters:
e
- Event that triggered this function
-
init
private void init(float initValue)
Makes slider to set opacity of VOI. Opaque = 1, Transparency = 0.- Parameters:
initValue
- Initial value of slider.
-
-