docs: @SuppressWarnings("unchecked")
      // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
      private void initComponents() {
          java.awt.GridBagConstraints gridBagConstraints;
  
          _populationSizeLabel = new javax.swing.JLabel();
          _populationSizeSpinner = new javax.swing.JSpinner();
          _tournamentSizeLabel = new javax.swing.JLabel();
          _tournamentSizeSpinner = new javax.swing.JSpinner();
          _mutationRateLabel = new javax.swing.JLabel();
          _mutationChangeLabel = new javax.swing.JLabel();
          _polygonLengthLabel = new javax.swing.JLabel();
          _polygonLengthSpinner = new javax.swing.JSpinner();
          _polygonCountLabel = new javax.swing.JLabel();
          _polygonCountSpinner = new javax.swing.JSpinner();
          _referenceImageSizeLabel = new javax.swing.JLabel();
          _mutationRateSpinner = new javax.swing.JSpinner();
          _mutationChangeSpinner = new javax.swing.JSpinner();
          _referenceImageWidthSpinner = new javax.swing.JSpinner();
          _referenceImageHeightSpinner = new javax.swing.JSpinner();
  
          setLayout(new java.awt.GridBagLayout());
  
          _populationSizeLabel.setText("Population size:");
          gridBagConstraints = new java.awt.GridBagConstraints();
          gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_START;
          gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
          add(_populationSizeLabel, gridBagConstraints);
          gridBagConstraints = new java.awt.GridBagConstraints();
          gridBagConstraints.gridx = 1;
          gridBagConstraints.gridy = 0;
          gridBagConstraints.gridwidth = 2;
          gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
          gridBagConstraints.weightx = 1.0;
          gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
          add(_populationSizeSpinner, gridBagConstraints);
  
          _tournamentSizeLabel.setText("Tournament size");
          gridBagConstraints = new java.awt.GridBagConstraints();
          gridBagConstraints.gridx = 3;
          gridBagConstraints.gridy = 0;
          gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_START;
          gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
          add(_tournamentSizeLabel, gridBagConstraints);
          gridBagConstraints = new java.awt.GridBagConstraints();
          gridBagConstraints.gridx = 4;
          gridBagConstraints.gridy = 0;
          gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
          gridBagConstraints.weightx = 1.0;
          gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
          add(_tournamentSizeSpinner, gridBagConstraints);
  
          _mutationRateLabel.setText("Mutation rate:");
          gridBagConstraints = new java.awt.GridBagConstraints();
          gridBagConstraints.gridx = 0;
          gridBagConstraints.gridy = 1;
          gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_START;
          gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
          add(_mutationRateLabel, gridBagConstraints);
  
          _mutationChangeLabel.setText("Mutation change:");
          gridBagConstraints = new java.awt.GridBagConstraints();
          gridBagConstraints.gridx = 3;
          gridBagConstraints.gridy = 1;
          gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_START;
          gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
          add(_mutationChangeLabel, gridBagConstraints);
  
          _polygonLengthLabel.setText("Polygon length:");
          gridBagConstraints = new java.awt.GridBagConstraints();
          gridBagConstraints.gridx = 0;
          gridBagConstraints.gridy = 3;
          gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_START;
          gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
          add(_polygonLengthLabel, gridBagConstraints);
          gridBagConstraints = new java.awt.GridBagConstraints();
          gridBagConstraints.gridx = 1;
          gridBagConstraints.gridy = 3;
          gridBagConstraints.gridwidth = 2;
          gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
          gridBagConstraints.weightx = 1.0;
          gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
          add(_polygonLengthSpinner, gridBagConstraints);
  
          _polygonCountLabel.setText("Polygon count:");
          gridBagConstraints = new java.awt.GridBagConstraints();
          gridBagConstraints.gridx = 3;
          gridBagConstraints.gridy = 3;
          gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_START;
          gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
          add(_polygonCountLabel, gridBagConstraints);
          gridBagConstraints = new java.awt.GridBagConstraints();
          gridBagConstraints.gridx = 4;
          gridBagConstraints.gridy = 3;
          gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
          gridBagConstraints.weightx = 1.0;
          gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
          add(_polygonCountSpinner, gridBagConstraints);
  
          _referenceImageSizeLabel.setText("Reference image size:");
          gridBagConstraints = new java.awt.GridBagConstraints();
          gridBagConstraints.gridx = 0;
          gridBagConstraints.gridy = 4;
          gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_START;
          gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
          add(_referenceImageSizeLabel, gridBagConstraints);
          gridBagConstraints = new java.awt.GridBagConstraints();
          gridBagConstraints.gridx = 1;
          gridBagConstraints.gridy = 1;
          gridBagConstraints.gridwidth = 2;
          gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
          gridBagConstraints.weightx = 1.0;
          gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
          add(_mutationRateSpinner, gridBagConstraints);
          gridBagConstraints = new java.awt.GridBagConstraints();
          gridBagConstraints.gridx = 4;
          gridBagConstraints.gridy = 1;
          gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
          gridBagConstraints.weightx = 0.2;
          gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
          add(_mutationChangeSpinner, gridBagConstraints);
          gridBagConstraints = new java.awt.GridBagConstraints();
          gridBagConstraints.gridx = 1;
          gridBagConstraints.gridy = 4;
          gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
          gridBagConstraints.weightx = 0.5;
          gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
          add(_referenceImageWidthSpinner, gridBagConstraints);
          gridBagConstraints = new java.awt.GridBagConstraints();
          gridBagConstraints.gridx = 2;
          gridBagConstraints.gridy = 4;
          gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
          gridBagConstraints.weightx = 0.5;
          gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
          add(_referenceImageHeightSpinner, gridBagConstraints);
      }