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 classJDialogCheckerBoard.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.JButtonanimateButtonjava.lang.ThreadanimateThread(package private) longanimateTimeprivate booleananimating(package private) intbandSpacingCounterprivate intccprivate booleancheckerboardAppliedprivate javax.swing.JComboBoxcheckerboardTypesCBDOCUMENT ME!private javax.swing.JLabelcheckerboardTypesLabelprivate int[]cleanImageBufferBprivate javax.swing.JButtoncloseButtonDOCUMENT ME!private intcolumnNumberprivate ViewJComponentEditImagecompImageDOCUMENT ME!private booleandoRegDOCUMENT ME!private booleanisStoppedprivate javax.swing.JLabellabelColumnNumberDOCUMENT ME!private javax.swing.JLabellabelRowNumberDOCUMENT ME!private java.util.Hashtable<java.lang.Integer,javax.swing.JLabel>labelTableDOCUMENT ME!private java.util.Hashtable<java.lang.Integer,javax.swing.JLabel>labelTable2DOCUMENT ME!private intmaxColumnDOCUMENT ME!private int[]maxExtentsprivate intmaxRowDOCUMENT ME!private booleannegativeSpeedprivate int[]pixBufferBprivate intpressedStartprivate ViewJComponentRegistrationregImageDOCUMENT ME!private introwNumberprivate static longserialVersionUIDUse serialVersionUID for interoperability.private javax.swing.JSlidersliderDOCUMENT ME!private javax.swing.JSliderslider2DOCUMENT ME!private javax.swing.JLabelspeedLabelDOCUMENT ME!private java.util.Hashtable<java.lang.Integer,javax.swing.JLabel>speedLabelTableDOCUMENT ME!private javax.swing.JSliderspeedSliderDOCUMENT ME!private javax.swing.JTextFieldtextColumnNumberDOCUMENT ME!private javax.swing.JTextFieldtextRowNumberDOCUMENT ME!private intxModprivate intxSepprivate intyModprivate intySep-
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 voidactionPerformed(java.awt.event.ActionEvent event)Sets parameters in ViewJComponentEditImage when Apply is pressed.longgetAnimateTime()intgetBandSpacingCounter()intgetCc()intgetPressedStart()booleanisAnimating()booleanisCheckerboardApplied()booleanisNegativeSpeed()booleanisThreadStopped()voiditemStateChanged(java.awt.event.ItemEvent event)item state changedvoidrefreshCc()voidsetAnimateTime(long animateTime)voidsetAnimating(boolean animating)voidsetBandSpacingCounter(int bandSpacingCounter)voidsetCc(int cc)voidsetCheckerboardApplied(boolean checkerboardApplied)voidsetNegativeSpeed(boolean negativeSpeed)voidsetPressedStart(int pressedStart)voidsetThreadStopped(boolean isStopped)private voidsetup()Sets up the GUI components of the dialog.voidstateChanged(javax.swing.event.ChangeEvent e)Sets values based on knob along slider.voidwindowClosing(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:
actionPerformedin interfacejava.awt.event.ActionListener- Overrides:
actionPerformedin 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:
stateChangedin 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:
itemStateChangedin interfacejava.awt.event.ItemListener- Overrides:
itemStateChangedin 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:
windowClosingin interfacejava.awt.event.WindowListener- Overrides:
windowClosingin classJDialogBase- Parameters:
event- the window event that triggered this method
-
getPressedStart
public int getPressedStart()
-
setPressedStart
public void setPressedStart(int pressedStart)
-
-