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 ViewControlsImagecontrolsControls affected by opacity changes.private javax.swing.JLabelcurrentLabel that gives current value of slider.private floatopacityOpacity number.private javax.swing.JSlideropacitySliderOpacity slider.private static longserialVersionUIDUse serialVersionUID for interoperability.private SurfacePaintsurfacePaintSurfacePaint referenceprivate SurfacePaint_WMsurfacePaint_WMSurfacePaint referenceprivate VOIManagerInterfacevoiManager-
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 voidactionPerformed(java.awt.event.ActionEvent event)Sets opacity once close button is pressed.javax.swing.JPanelgetMainPanel(float initValue)Deprecated.floatgetOpacity()Accessor that returns the new opacity.private voidinit(float initValue)Makes slider to set opacity of VOI.voidstateChanged(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:
actionPerformedin interfacejava.awt.event.ActionListener- Overrides:
actionPerformedin 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:
getOpacityin classjava.awt.Window- Returns:
- Opacity.
-
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent e)
Sets values based on knob along slider.- Specified by:
stateChangedin 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.
-
-