Package gov.nih.mipav.view.dialogs
Class JDialogCheckerBoard
- 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.JDialogCheckerBoard
-
- 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 JDialogCheckerBoard extends JDialogBase implements javax.swing.event.ChangeListener
Dialog to get the row and column numbers of checkerboard squares- See Also:
ViewJComponentEditImage
, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
JDialogCheckerBoard.Animate
-
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 javax.swing.JButton
animateButton
java.lang.Thread
animateThread
(package private) long
animateTime
private boolean
animating
(package private) int
bandSpacingCounter
private int
cc
private boolean
checkerboardApplied
private javax.swing.JComboBox
checkerboardTypesCB
DOCUMENT ME!private javax.swing.JLabel
checkerboardTypesLabel
private int[]
cleanImageBufferB
private javax.swing.JButton
closeButton
DOCUMENT ME!private int
columnNumber
private ViewJComponentEditImage
compImage
DOCUMENT ME!private boolean
doReg
DOCUMENT ME!private boolean
isStopped
private javax.swing.JLabel
labelColumnNumber
DOCUMENT ME!private javax.swing.JLabel
labelRowNumber
DOCUMENT ME!private java.util.Hashtable<java.lang.Integer,javax.swing.JLabel>
labelTable
DOCUMENT ME!private java.util.Hashtable<java.lang.Integer,javax.swing.JLabel>
labelTable2
DOCUMENT ME!private int
maxColumn
DOCUMENT ME!private int[]
maxExtents
private int
maxRow
DOCUMENT ME!private boolean
negativeSpeed
private int[]
pixBufferB
private int
pressedStart
private ViewJComponentRegistration
regImage
DOCUMENT ME!private int
rowNumber
private static long
serialVersionUID
Use serialVersionUID for interoperability.private javax.swing.JSlider
slider
DOCUMENT ME!private javax.swing.JSlider
slider2
DOCUMENT ME!private javax.swing.JLabel
speedLabel
DOCUMENT ME!private java.util.Hashtable<java.lang.Integer,javax.swing.JLabel>
speedLabelTable
DOCUMENT ME!private javax.swing.JSlider
speedSlider
DOCUMENT ME!private javax.swing.JTextField
textColumnNumber
DOCUMENT ME!private javax.swing.JTextField
textRowNumber
DOCUMENT ME!private int
xMod
private int
xSep
private int
yMod
private int
ySep
-
Fields inherited from class gov.nih.mipav.view.dialogs.JDialogBase
applyButton, bar, cancelButton, cancelFlag, HELP, helpButton, mainDialogPanel, NEW, OKButton, parentFrame, progressBar, REPLACE, runInSeparateThread, runningScriptFlag, runQuiet, serif12, serif12B, voiManager
-
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 JDialogCheckerBoard(java.awt.Frame theParentFrame, ViewJComponentEditImage compImg)
Creates new dialog and sets up GUI components.JDialogCheckerBoard(java.awt.Frame theParentFrame, ViewJComponentRegistration regImg)
Creates new dialog and sets up GUI components.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent event)
Sets parameters in ViewJComponentEditImage when Apply is pressed.long
getAnimateTime()
int
getBandSpacingCounter()
int
getCc()
int
getPressedStart()
boolean
isAnimating()
boolean
isCheckerboardApplied()
boolean
isNegativeSpeed()
boolean
isThreadStopped()
void
itemStateChanged(java.awt.event.ItemEvent event)
item state changedvoid
refreshCc()
void
setAnimateTime(long animateTime)
void
setAnimating(boolean animating)
void
setBandSpacingCounter(int bandSpacingCounter)
void
setCc(int cc)
void
setCheckerboardApplied(boolean checkerboardApplied)
void
setNegativeSpeed(boolean negativeSpeed)
void
setPressedStart(int pressedStart)
void
setThreadStopped(boolean isStopped)
private void
setup()
Sets up the GUI components of the dialog.void
stateChanged(javax.swing.event.ChangeEvent e)
Sets values based on knob along slider.void
windowClosing(java.awt.event.WindowEvent event)
Cleans up the frame before closing.-
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, 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, 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, getOpacity, 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
-
closeButton
private javax.swing.JButton closeButton
DOCUMENT ME!
-
compImage
private ViewJComponentEditImage compImage
DOCUMENT ME!
-
checkerboardTypesCB
private javax.swing.JComboBox checkerboardTypesCB
DOCUMENT ME!
-
checkerboardTypesLabel
private javax.swing.JLabel checkerboardTypesLabel
-
doReg
private boolean doReg
DOCUMENT ME!
-
labelColumnNumber
private javax.swing.JLabel labelColumnNumber
DOCUMENT ME!
-
labelRowNumber
private javax.swing.JLabel labelRowNumber
DOCUMENT ME!
-
speedLabel
private javax.swing.JLabel speedLabel
DOCUMENT ME!
-
labelTable
private java.util.Hashtable<java.lang.Integer,javax.swing.JLabel> labelTable
DOCUMENT ME!
-
labelTable2
private java.util.Hashtable<java.lang.Integer,javax.swing.JLabel> labelTable2
DOCUMENT ME!
-
speedLabelTable
private java.util.Hashtable<java.lang.Integer,javax.swing.JLabel> speedLabelTable
DOCUMENT ME!
-
maxColumn
private int maxColumn
DOCUMENT ME!
-
maxRow
private int maxRow
DOCUMENT ME!
-
regImage
private ViewJComponentRegistration regImage
DOCUMENT ME!
-
slider
private javax.swing.JSlider slider
DOCUMENT ME!
-
slider2
private javax.swing.JSlider slider2
DOCUMENT ME!
-
speedSlider
private javax.swing.JSlider speedSlider
DOCUMENT ME!
-
animateButton
private javax.swing.JButton animateButton
-
textRowNumber
private javax.swing.JTextField textRowNumber
DOCUMENT ME!
-
textColumnNumber
private javax.swing.JTextField textColumnNumber
DOCUMENT ME!
-
animateThread
public java.lang.Thread animateThread
-
cc
private int cc
-
pixBufferB
private int[] pixBufferB
-
cleanImageBufferB
private int[] cleanImageBufferB
-
rowNumber
private int rowNumber
-
columnNumber
private int columnNumber
-
ySep
private int ySep
-
xSep
private int xSep
-
yMod
private int yMod
-
xMod
private int xMod
-
maxExtents
private int[] maxExtents
-
isStopped
private boolean isStopped
-
animateTime
long animateTime
-
checkerboardApplied
private boolean checkerboardApplied
-
bandSpacingCounter
int bandSpacingCounter
-
animating
private boolean animating
-
negativeSpeed
private boolean negativeSpeed
-
pressedStart
private int pressedStart
-
-
Constructor Detail
-
JDialogCheckerBoard
public JDialogCheckerBoard(java.awt.Frame theParentFrame, ViewJComponentEditImage compImg)
Creates new dialog and sets up GUI components.- Parameters:
theParentFrame
- Parent frame.compImg
- Source image.
-
JDialogCheckerBoard
public JDialogCheckerBoard(java.awt.Frame theParentFrame, ViewJComponentRegistration regImg)
Creates new dialog and sets up GUI components.- Parameters:
theParentFrame
- Parent frame.regImg
- Source image.
-
-
Method Detail
-
refreshCc
public void refreshCc()
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
Sets parameters in ViewJComponentEditImage when Apply is pressed. Closes dialog box in response to both Apply and Cancel buttons.- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
- Overrides:
actionPerformed
in classJDialogBase
- Parameters:
event
- Event that triggers function.
-
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.
-
getAnimateTime
public long getAnimateTime()
-
setAnimateTime
public void setAnimateTime(long animateTime)
-
setup
private void setup()
Sets up the GUI components of the dialog.
-
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent event)
item state changed- Specified by:
itemStateChanged
in interfacejava.awt.event.ItemListener
- Overrides:
itemStateChanged
in classJDialogBase
- Parameters:
event
- ItemEvent
-
getCc
public int getCc()
-
setCc
public void setCc(int cc)
-
getBandSpacingCounter
public int getBandSpacingCounter()
-
setBandSpacingCounter
public void setBandSpacingCounter(int bandSpacingCounter)
-
isCheckerboardApplied
public boolean isCheckerboardApplied()
-
setCheckerboardApplied
public void setCheckerboardApplied(boolean checkerboardApplied)
-
isThreadStopped
public boolean isThreadStopped()
-
setThreadStopped
public void setThreadStopped(boolean isStopped)
-
isAnimating
public boolean isAnimating()
-
setAnimating
public void setAnimating(boolean animating)
-
isNegativeSpeed
public boolean isNegativeSpeed()
-
setNegativeSpeed
public void setNegativeSpeed(boolean negativeSpeed)
-
windowClosing
public void windowClosing(java.awt.event.WindowEvent event)
Cleans up the frame before closing.- Specified by:
windowClosing
in interfacejava.awt.event.WindowListener
- Overrides:
windowClosing
in classJDialogBase
- Parameters:
event
- the window event that triggered this method
-
getPressedStart
public int getPressedStart()
-
setPressedStart
public void setPressedStart(int pressedStart)
-
-