Class MotionDetection.CaptureSizeAction

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action
    Enclosing class:
    MotionDetection

    private class MotionDetection.CaptureSizeAction
    extends javax.swing.AbstractAction
    Action for the Capture Image Size JRadioMenuItems to set the capture size and adjust the display aspect ratio appropriately for the image.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static long serialVersionUID
      Serial version UID
      • Fields inherited from class javax.swing.AbstractAction

        changeSupport, enabled
      • Fields inherited from interface javax.swing.Action

        ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
    • Constructor Summary

      Constructors 
      Constructor Description
      CaptureSizeAction​(java.lang.String label)
      Create a new CaptureSizeAction
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void actionPerformed​(java.awt.event.ActionEvent ae)
      Called when one of the Capture Image Size radio buttons is clicked.
      • Methods inherited from class javax.swing.AbstractAction

        addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface javax.swing.Action

        accept
    • Field Detail

      • serialVersionUID

        private static final long serialVersionUID
        Serial version UID
        See Also:
        Constant Field Values
    • Constructor Detail

      • CaptureSizeAction

        public CaptureSizeAction​(java.lang.String label)
        Create a new CaptureSizeAction
        Parameters:
        label - the capture size label (eg. 640x480 (4x3))
    • Method Detail

      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent ae)
        Called when one of the Capture Image Size radio buttons is clicked. Stops the raspistill program process, deletes all the files on the ram disk, interrupts the image processing thread and updates the GUI presentation.
        Parameters:
        ae - the ActionEvent passed in from the JRadioMenuItem