# Serialized Form

- ## Package &lt;Unnamed&gt;

  - ### Class ButtonPanel extends javax.swing.JPanel implements Serializable

    serialVersionUID:
      7426820497722133935L

    - ### Serialized Fields

      - #### imageList

            javax.swing.JComboBox<E> imageList

      - #### bmpFileNames

            java.lang.String[] bmpFileNames

      - #### canvas

            Canvas canvas

      - #### reset

            javax.swing.JButton reset

      - #### shuffle

            javax.swing.JButton shuffle

  - ### Class Canvas extends javax.swing.JPanel implements Serializable

    serialVersionUID:
      -5399964428517899376L

    - ### Serialized Fields

      - #### mainWindow

            GUI mainWindow

      - #### width

            int width

      - #### height

            int height

      - #### imgWidth

            double imgWidth

      - #### imgHeight

            double imgHeight

      - #### scale

            double scale

      - #### shapes

            java.util.ArrayList<E> shapes

      - #### selectedShape

            Shape selectedShape

      - #### selectedAt

            Vector2D selectedAt

      - #### gen

            java.util.Random gen

        Random generator for shuffling shapes.

      - #### defImgFileName

            java.lang.String defImgFileName

        Default image file name

  - ### Class GUI extends javax.swing.JFrame implements Serializable

    serialVersionUID:
      7926807064448718426L

    - ### Serialized Fields

      - #### container

            javax.swing.JPanel container

      - #### canvas

            Canvas canvas

      - #### bmpFileNames

            java.lang.String[] bmpFileNames