Class JDialogCheckerBoard

All Implemented Interfaces:
DialogDefaultsInterface, ActionListener, FocusListener, ItemListener, WindowListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ChangeListener, RootPaneContainer, WindowConstants

public class JDialogCheckerBoard extends JDialogBase implements ChangeListener
Dialog to get the row and column numbers of checkerboard squares
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Use serialVersionUID for interoperability.
      See Also:
    • closeButton

      private JButton closeButton
      DOCUMENT ME!
    • compImage

      private ViewJComponentEditImage compImage
      DOCUMENT ME!
    • checkerboardTypesCB

      private JComboBox checkerboardTypesCB
      DOCUMENT ME!
    • checkerboardTypesLabel

      private JLabel checkerboardTypesLabel
    • doReg

      private boolean doReg
      DOCUMENT ME!
    • labelColumnNumber

      private JLabel labelColumnNumber
      DOCUMENT ME!
    • labelRowNumber

      private JLabel labelRowNumber
      DOCUMENT ME!
    • speedLabel

      private JLabel speedLabel
      DOCUMENT ME!
    • labelTable

      private Hashtable<Integer,JLabel> labelTable
      DOCUMENT ME!
    • labelTable2

      private Hashtable<Integer,JLabel> labelTable2
      DOCUMENT ME!
    • speedLabelTable

      private Hashtable<Integer,JLabel> speedLabelTable
      DOCUMENT ME!
    • maxColumn

      private int maxColumn
      DOCUMENT ME!
    • maxRow

      private int maxRow
      DOCUMENT ME!
    • regImage

      private ViewJComponentRegistration regImage
      DOCUMENT ME!
    • slider

      private JSlider slider
      DOCUMENT ME!
    • slider2

      private JSlider slider2
      DOCUMENT ME!
    • speedSlider

      private JSlider speedSlider
      DOCUMENT ME!
    • animateButton

      private JButton animateButton
    • textRowNumber

      private JTextField textRowNumber
      DOCUMENT ME!
    • textColumnNumber

      private JTextField textColumnNumber
      DOCUMENT ME!
    • animateThread

      public 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 Details

    • JDialogCheckerBoard

      public JDialogCheckerBoard(Frame theParentFrame, ViewJComponentEditImage compImg)
      Creates new dialog and sets up GUI components.
      Parameters:
      theParentFrame - Parent frame.
      compImg - Source image.
    • JDialogCheckerBoard

      public JDialogCheckerBoard(Frame theParentFrame, ViewJComponentRegistration regImg)
      Creates new dialog and sets up GUI components.
      Parameters:
      theParentFrame - Parent frame.
      regImg - Source image.
  • Method Details

    • refreshCc

      public void refreshCc()
    • actionPerformed

      public void actionPerformed(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 ActionListener
      Overrides:
      actionPerformed in class JDialogBase
      Parameters:
      event - Event that triggers function.
    • stateChanged

      public void stateChanged(ChangeEvent e)
      Sets values based on knob along slider.
      Specified by:
      stateChanged in interface 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(ItemEvent event)
      item state changed
      Specified by:
      itemStateChanged in interface 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(WindowEvent event)
      Cleans up the frame before closing.
      Specified by:
      windowClosing in interface 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)