Class 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 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
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • 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 changed
      void 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 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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!
      • 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!
      • 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 interface java.awt.event.ActionListener
        Overrides:
        actionPerformed in class JDialogBase
        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 interface javax.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 interface java.awt.event.ItemListener
        Overrides:
        itemStateChanged in class JDialogBase
        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 interface java.awt.event.WindowListener
        Overrides:
        windowClosing in class JDialogBase
        Parameters:
        event - the window event that triggered this method
      • getPressedStart

        public int getPressedStart()
      • setPressedStart

        public void setPressedStart​(int pressedStart)