docs: @SuppressWarnings("unchecked")
      // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
      private void initComponents() {
  
          jPanel1 = new javax.swing.JPanel();
          jScrollPaneAlgorithms = new javax.swing.JScrollPane();
          jTableAlgoritms = new javax.swing.JTable();
          jScrollPane3 = new javax.swing.JScrollPane();
          jTableStreams = new javax.swing.JTable();
          jTextFieldResultPath = new javax.swing.JTextField();
          jButtonInPath = new javax.swing.JButton();
          jLabel3 = new javax.swing.JLabel();
          jButtonDeletAlgorithm = new javax.swing.JButton();
          jButtonDeleteStream = new javax.swing.JButton();
          jTabbedPane1 = new javax.swing.JTabbedPane();
          jPanel2 = new javax.swing.JPanel();
          jButtonAcept = new javax.swing.JButton();
          jButtonReset = new javax.swing.JButton();
          jScrollPane1 = new javax.swing.JScrollPane();
          jPanel4 = new javax.swing.JPanel();
          jLabel17 = new javax.swing.JLabel();
          jTextFieldxTitle = new javax.swing.JTextField();
          jLabel18 = new javax.swing.JLabel();
          jLabel19 = new javax.swing.JLabel();
          jTextFieldyTitle = new javax.swing.JTextField();
          jLabel20 = new javax.swing.JLabel();
          jComboBoxXColumn = new javax.swing.JComboBox();
          jComboBoxYColumn = new javax.swing.JComboBox();
          jTextFieldTitle = new javax.swing.JTextField();
          jLabel21 = new javax.swing.JLabel();
          jSpinnerWidth = new javax.swing.JSpinner();
          jSpinnerHeight = new javax.swing.JSpinner();
          jLabel22 = new javax.swing.JLabel();
          jLabel23 = new javax.swing.JLabel();
          jComboBoxGrid = new javax.swing.JComboBox();
          jCheckBoxShape = new javax.swing.JCheckBox();
          jLabel2 = new javax.swing.JLabel();
          jPanel3 = new javax.swing.JPanel();
          jButtonAceptGnuP = new javax.swing.JButton();
          jButtonResetGnuP = new javax.swing.JButton();
          jScrollPaneGnuP = new javax.swing.JScrollPane();
          jPanelGnuP = new javax.swing.JPanel();
          jTextFieldGNUPath = new javax.swing.JTextField();
          jLabel1 = new javax.swing.JLabel();
          jButtonGnuoPath = new javax.swing.JButton();
          jComboBoxOutPTypeGnuP = new javax.swing.JComboBox();
          jLabel5 = new javax.swing.JLabel();
          jComboBoxLineStyle = new javax.swing.JComboBox();
          jLabel6 = new javax.swing.JLabel();
          jLabel7 = new javax.swing.JLabel();
          jTextFieldxTitleGnuP = new javax.swing.JTextField();
          jLabel8 = new javax.swing.JLabel();
          jLabel10 = new javax.swing.JLabel();
          jTextFieldyTitleGnuP = new javax.swing.JTextField();
          jLabel11 = new javax.swing.JLabel();
          jSpinnerLineWidth = new javax.swing.JSpinner();
          jSpinnerPlotInterval = new javax.swing.JSpinner();
          jLabel13 = new javax.swing.JLabel();
          jLabel14 = new javax.swing.JLabel();
          jCheckBoxSmooth = new javax.swing.JCheckBox();
          jLabel15 = new javax.swing.JLabel();
          jCheckBoxDeleteScript = new javax.swing.JCheckBox();
          jLabel16 = new javax.swing.JLabel();
          jComboBoxLegendLocation = new javax.swing.JComboBox();
          jLabel24 = new javax.swing.JLabel();
          jComboBoxLegendType = new javax.swing.JComboBox();
          jLabel25 = new javax.swing.JLabel();
          jTextFieldAdcComand = new javax.swing.JTextField();
          jLabel26 = new javax.swing.JLabel();
          jTextFieldAPOptions = new javax.swing.JTextField();
          jLabel27 = new javax.swing.JLabel();
          jComboBoxXColumnGnuP = new javax.swing.JComboBox();
          jComboBoxYColumnGnuP = new javax.swing.JComboBox();
  
          jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("Configuration"));
  
          jScrollPaneAlgorithms.setBorder(javax.swing.BorderFactory.createTitledBorder("Algorithm"));
  
          jTableAlgoritms.setBorder(javax.swing.BorderFactory.createTitledBorder(""));
          jTableAlgoritms.setModel(new javax.swing.table.DefaultTableModel(
              new Object [][] {
  
              },
              new String [] {
                  "Algorithm", "Algorithm ID"
              }
          ));
          jScrollPaneAlgorithms.setViewportView(jTableAlgoritms);
  
          jScrollPane3.setBorder(javax.swing.BorderFactory.createTitledBorder("Stream"));
  
          jTableStreams.setBorder(javax.swing.BorderFactory.createTitledBorder(""));
          jTableStreams.setModel(new javax.swing.table.DefaultTableModel(
              new Object [][] {
  
              },
              new String [] {
                  "Stream", "Stream ID"
              }
          ));
          jScrollPane3.setViewportView(jTableStreams);
  
          jButtonInPath.setText("Browse");
          jButtonInPath.addActionListener(new java.awt.event.ActionListener() {
              public void actionPerformed(java.awt.event.ActionEvent evt) {
                  jButtonInPathActionPerformed(evt);
              }
          });
  
          jLabel3.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
          jLabel3.setText("Result  folder");
  
          jButtonDeletAlgorithm.setText("Delete Algorithm");
          jButtonDeletAlgorithm.addActionListener(new java.awt.event.ActionListener() {
              public void actionPerformed(java.awt.event.ActionEvent evt) {
                  jButtonDeletAlgorithmActionPerformed(evt);
              }
          });
  
          jButtonDeleteStream.setText("Delete Stream");
          jButtonDeleteStream.addActionListener(new java.awt.event.ActionListener() {
              public void actionPerformed(java.awt.event.ActionEvent evt) {
                  jButtonDeleteStreamActionPerformed(evt);
              }
          });
  
          javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
          jPanel1.setLayout(jPanel1Layout);
          jPanel1Layout.setHorizontalGroup(
              jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
              .addGroup(jPanel1Layout.createSequentialGroup()
                  .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                      .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                          .addGap(14, 14, 14)
                          .addComponent(jLabel3)
                          .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                          .addComponent(jTextFieldResultPath)
                          .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                          .addComponent(jButtonInPath))
                      .addGroup(jPanel1Layout.createSequentialGroup()
                          .addContainerGap()
                          .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                              .addComponent(jButtonDeletAlgorithm)
                              .addComponent(jScrollPaneAlgorithms, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
                          .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                          .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                              .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
                              .addGroup(jPanel1Layout.createSequentialGroup()
                                  .addComponent(jButtonDeleteStream)
                                  .addGap(0, 0, Short.MAX_VALUE)))))
                  .addGap(16, 16, 16))
          );
          jPanel1Layout.setVerticalGroup(
              jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
              .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                  .addGap(23, 23, 23)
                  .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jTextFieldResultPath, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jButtonInPath)
                      .addComponent(jLabel3))
                  .addGap(18, 18, 18)
                  .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                      .addComponent(jScrollPaneAlgorithms, javax.swing.GroupLayout.DEFAULT_SIZE, 89, Short.MAX_VALUE)
                      .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jButtonDeleteStream)
                      .addComponent(jButtonDeletAlgorithm)))
          );
  
          jButtonAcept.setText("Generate Images");
          jButtonAcept.addActionListener(new java.awt.event.ActionListener() {
              public void actionPerformed(java.awt.event.ActionEvent evt) {
                  jButtonAceptActionPerformed(evt);
              }
          });
  
          jButtonReset.setText(" Reset to Default");
          jButtonReset.addActionListener(new java.awt.event.ActionListener() {
              public void actionPerformed(java.awt.event.ActionEvent evt) {
                  jButtonResetActionPerformed(evt);
              }
          });
  
          jScrollPane1.setBorder(javax.swing.BorderFactory.createTitledBorder(""));
          jScrollPane1.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
  
          jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(""));
  
          jLabel17.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
          jLabel17.setText("xColumn");
  
          jTextFieldxTitle.setText("Instances processed");
  
          jLabel18.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
          jLabel18.setText("xTitle");
  
          jLabel19.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
          jLabel19.setText("yColumn");
  
          jTextFieldyTitle.setText("% of correctly classified");
  
          jLabel20.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
          jLabel20.setText("yTitle");
  
          jLabel21.setText("title");
  
          jSpinnerWidth.setValue(500);
  
          jSpinnerHeight.setValue(300);
  
          jLabel22.setText("width");
  
          jLabel23.setText("height");
  
          jComboBoxGrid.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "White", "Default" }));
  
          jCheckBoxShape.setText("shapes");
  
          jLabel2.setText("gridColor");
  
          javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
          jPanel4.setLayout(jPanel4Layout);
          jPanel4Layout.setHorizontalGroup(
              jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
              .addGroup(jPanel4Layout.createSequentialGroup()
                  .addGap(67, 67, 67)
                  .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                      .addGroup(jPanel4Layout.createSequentialGroup()
                          .addGap(3, 3, 3)
                          .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                              .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                  .addComponent(jLabel17)
                                  .addComponent(jLabel21)
                                  .addComponent(jLabel18))
                              .addComponent(jLabel19)
                              .addComponent(jLabel20, javax.swing.GroupLayout.Alignment.TRAILING)
                              .addComponent(jLabel22, javax.swing.GroupLayout.Alignment.TRAILING))
                          .addGap(18, 18, 18)
                          .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                              .addComponent(jTextFieldxTitle)
                              .addComponent(jComboBoxXColumn, javax.swing.GroupLayout.Alignment.TRAILING, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                              .addComponent(jTextFieldTitle, javax.swing.GroupLayout.Alignment.TRAILING)
                              .addComponent(jComboBoxYColumn, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                              .addComponent(jTextFieldyTitle, javax.swing.GroupLayout.DEFAULT_SIZE, 542, Short.MAX_VALUE)
                              .addComponent(jSpinnerWidth)))
                      .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel4Layout.createSequentialGroup()
                          .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                              .addComponent(jLabel23)
                              .addComponent(jLabel2))
                          .addGap(18, 18, 18)
                          .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                              .addGroup(jPanel4Layout.createSequentialGroup()
                                  .addComponent(jCheckBoxShape, javax.swing.GroupLayout.PREFERRED_SIZE, 91, javax.swing.GroupLayout.PREFERRED_SIZE)
                                  .addGap(0, 0, Short.MAX_VALUE))
                              .addComponent(jComboBoxGrid, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                              .addComponent(jSpinnerHeight))))
                  .addGap(30, 30, 30))
          );
          jPanel4Layout.setVerticalGroup(
              jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
              .addGroup(jPanel4Layout.createSequentialGroup()
                  .addContainerGap()
                  .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jTextFieldTitle, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jLabel21))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jComboBoxXColumn, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jLabel17))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jTextFieldxTitle, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jLabel18))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jComboBoxYColumn, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jLabel19))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                  .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jTextFieldyTitle, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jLabel20))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                      .addComponent(jSpinnerWidth, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jLabel22))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jLabel23)
                      .addComponent(jSpinnerHeight, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jComboBoxGrid, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jLabel2))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addComponent(jCheckBoxShape)
                  .addContainerGap(11, Short.MAX_VALUE))
          );
  
          jScrollPane1.setViewportView(jPanel4);
  
          javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
          jPanel2.setLayout(jPanel2Layout);
          jPanel2Layout.setHorizontalGroup(
              jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
              .addGroup(jPanel2Layout.createSequentialGroup()
                  .addGap(135, 135, 135)
                  .addComponent(jButtonAcept)
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addComponent(jButtonReset)
                  .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
              .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 700, Short.MAX_VALUE)
          );
          jPanel2Layout.setVerticalGroup(
              jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
              .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
                  .addContainerGap()
                  .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 247, javax.swing.GroupLayout.PREFERRED_SIZE)
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jButtonAcept)
                      .addComponent(jButtonReset)))
          );
  
          jTabbedPane1.addTab("Charts", jPanel2);
  
          jButtonAceptGnuP.setText("Generate GnuPlot Commands");
          jButtonAceptGnuP.addActionListener(new java.awt.event.ActionListener() {
              public void actionPerformed(java.awt.event.ActionEvent evt) {
                  jButtonAceptGnuPActionPerformed(evt);
              }
          });
  
          jButtonResetGnuP.setText(" Reset to Default");
          jButtonResetGnuP.addActionListener(new java.awt.event.ActionListener() {
              public void actionPerformed(java.awt.event.ActionEvent evt) {
                  jButtonResetGnuPActionPerformed(evt);
              }
          });
  
          jScrollPaneGnuP.setBorder(javax.swing.BorderFactory.createTitledBorder(""));
          jScrollPaneGnuP.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
  
          jPanelGnuP.setBorder(javax.swing.BorderFactory.createTitledBorder(""));
          jPanelGnuP.setPreferredSize(new java.awt.Dimension(400, 449));
  
          jTextFieldGNUPath.addActionListener(new java.awt.event.ActionListener() {
              public void actionPerformed(java.awt.event.ActionEvent evt) {
                  jTextFieldGNUPathActionPerformed(evt);
              }
          });
  
          jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
          jLabel1.setText("gnuplotBinaryPath ");
  
          jButtonGnuoPath.setText("Browse");
          jButtonGnuoPath.addActionListener(new java.awt.event.ActionListener() {
              public void actionPerformed(java.awt.event.ActionEvent evt) {
                  jButtonGnuoPathActionPerformed(evt);
              }
          });
  
          jComboBoxOutPTypeGnuP.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "POSTSCRIPT_COLOR", "EPSLATEX", "GIF", "JPEG", "LATEX", "PDFCAIRO", "PNG", "POSTSCRIPT", "CANVAS", "PSLATEX", "PSTEX", "PSTRICKS", "SVG" }));
  
          jLabel5.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
          jLabel5.setText("outputType");
  
          jComboBoxLineStyle.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "LINES", "POINTS", "LINESPOINTS", "IMPULSES", "STEPS", "FSTEPS", "HISTEPS", "DOTS;" }));
  
          jLabel6.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
          jLabel6.setText("plotStyle");
  
          jLabel7.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
          jLabel7.setText("xColumn");
  
          jTextFieldxTitleGnuP.setText("Processed instances");
  
          jLabel8.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
          jLabel8.setText("xTitle");
  
          jLabel10.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
          jLabel10.setText("yColumn");
  
          jTextFieldyTitleGnuP.setText("Accuracy");
  
          jLabel11.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
          jLabel11.setText("yTitle");
  
          jSpinnerLineWidth.setValue(2);
  
          jLabel13.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
          jLabel13.setText("lineWidth");
  
          jLabel14.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
          jLabel14.setText("plotInterval");
  
          jLabel15.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
          jLabel15.setText("smooth");
  
          jLabel16.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
          jLabel16.setText("deleteScripts");
  
          jComboBoxLegendLocation.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "BOTTOM_CENTER_OUTSIDE", "TOP_LEFT_INSIDE", "TOP_CENTER_INSIDE", "TOP_RIGHT_INSIDE", "LEFT_INSIDE", "CENTER_INSIDE", "RIGHT_INSIDE", "BOTTOM_LEFT_INSIDE", "BOTTOM_CENTER_INSIDE", "BOTTOM_RIGHT_INSIDE", "TOP_LEFT_OUTSIDE", "TOP_CENTER_OUTSIDE", "TOP_RIGHT_OUTSIDE", "LEFT_OUTSIDE", "CENTER_OUTSIDE", "RIGHT_OUTSIDE", "BOTTOM_LEFT_OUTSIDE", "BOTTOM_RIGHT_OUTSIDE" }));
          jComboBoxLegendLocation.addActionListener(new java.awt.event.ActionListener() {
              public void actionPerformed(java.awt.event.ActionEvent evt) {
                  jComboBoxLegendLocationActionPerformed(evt);
              }
          });
  
          jLabel24.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
          jLabel24.setText("legendLocation");
  
          jComboBoxLegendType.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "NOBOX_HORIZONTAL", "BOX_VERTICAL", "BOX_HORIZONTAL", "NOBOX_VERTICAL", " " }));
  
          jLabel25.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
          jLabel25.setText("legendType");
  
          jLabel26.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
          jLabel26.setText("additionalCommands");
  
          jLabel27.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
          jLabel27.setText("additionalPlotOptions");
  
          javax.swing.GroupLayout jPanelGnuPLayout = new javax.swing.GroupLayout(jPanelGnuP);
          jPanelGnuP.setLayout(jPanelGnuPLayout);
          jPanelGnuPLayout.setHorizontalGroup(
              jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
              .addGroup(jPanelGnuPLayout.createSequentialGroup()
                  .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                      .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                          .addGroup(jPanelGnuPLayout.createSequentialGroup()
                              .addGap(22, 22, 22)
                              .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                  .addComponent(jLabel5, javax.swing.GroupLayout.Alignment.TRAILING)
                                  .addComponent(jLabel6, javax.swing.GroupLayout.Alignment.TRAILING)
                                  .addComponent(jLabel7, javax.swing.GroupLayout.Alignment.TRAILING)
                                  .addComponent(jLabel8, javax.swing.GroupLayout.Alignment.TRAILING)
                                  .addComponent(jLabel10, javax.swing.GroupLayout.Alignment.TRAILING)
                                  .addComponent(jLabel11, javax.swing.GroupLayout.Alignment.TRAILING)
                                  .addComponent(jLabel1, javax.swing.GroupLayout.Alignment.TRAILING)))
                          .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelGnuPLayout.createSequentialGroup()
                              .addContainerGap()
                              .addComponent(jLabel27)))
                      .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelGnuPLayout.createSequentialGroup()
                          .addContainerGap()
                          .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                              .addComponent(jLabel15, javax.swing.GroupLayout.Alignment.TRAILING)
                              .addComponent(jLabel13, javax.swing.GroupLayout.Alignment.TRAILING)
                              .addComponent(jLabel14, javax.swing.GroupLayout.Alignment.TRAILING)
                              .addComponent(jLabel16, javax.swing.GroupLayout.Alignment.TRAILING)
                              .addComponent(jLabel24, javax.swing.GroupLayout.Alignment.TRAILING)
                              .addComponent(jLabel25, javax.swing.GroupLayout.Alignment.TRAILING)
                              .addComponent(jLabel26, javax.swing.GroupLayout.Alignment.TRAILING))))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                  .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                      .addComponent(jTextFieldAPOptions, javax.swing.GroupLayout.Alignment.TRAILING)
                      .addComponent(jTextFieldAdcComand, javax.swing.GroupLayout.Alignment.TRAILING)
                      .addComponent(jComboBoxLegendType, javax.swing.GroupLayout.Alignment.TRAILING, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                      .addComponent(jSpinnerPlotInterval, javax.swing.GroupLayout.Alignment.TRAILING)
                      .addComponent(jSpinnerLineWidth, javax.swing.GroupLayout.Alignment.TRAILING)
                      .addComponent(jTextFieldyTitleGnuP, javax.swing.GroupLayout.Alignment.TRAILING)
                      .addComponent(jTextFieldxTitleGnuP, javax.swing.GroupLayout.Alignment.TRAILING)
                      .addComponent(jComboBoxLineStyle, javax.swing.GroupLayout.Alignment.TRAILING, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                      .addComponent(jComboBoxXColumnGnuP, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                      .addComponent(jComboBoxYColumnGnuP, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                      .addComponent(jComboBoxLegendLocation, 0, 542, Short.MAX_VALUE)
                      .addGroup(jPanelGnuPLayout.createSequentialGroup()
                          .addComponent(jTextFieldGNUPath)
                          .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                          .addComponent(jButtonGnuoPath))
                      .addGroup(jPanelGnuPLayout.createSequentialGroup()
                          .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                              .addComponent(jCheckBoxDeleteScript)
                              .addComponent(jCheckBoxSmooth))
                          .addGap(0, 0, Short.MAX_VALUE))
                      .addComponent(jComboBoxOutPTypeGnuP, javax.swing.GroupLayout.Alignment.TRAILING, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                  .addContainerGap())
          );
          jPanelGnuPLayout.setVerticalGroup(
              jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
              .addGroup(jPanelGnuPLayout.createSequentialGroup()
                  .addContainerGap()
                  .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jTextFieldGNUPath, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jButtonGnuoPath)
                      .addComponent(jLabel1))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jComboBoxOutPTypeGnuP, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jLabel5))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                      .addComponent(jComboBoxLineStyle, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jLabel6))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jComboBoxXColumnGnuP, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jLabel7))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jTextFieldxTitleGnuP, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jLabel8))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jComboBoxYColumnGnuP, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jLabel10))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jTextFieldyTitleGnuP, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jLabel11))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jSpinnerLineWidth, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jLabel13))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jSpinnerPlotInterval, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jLabel14))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                      .addComponent(jCheckBoxSmooth)
                      .addComponent(jLabel15))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                      .addComponent(jCheckBoxDeleteScript)
                      .addComponent(jLabel16))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jComboBoxLegendLocation, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jLabel24))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jComboBoxLegendType, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jLabel25))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jTextFieldAdcComand, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jLabel26))
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanelGnuPLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jTextFieldAPOptions, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addComponent(jLabel27))
                  .addGap(186, 186, 186))
          );
  
          jScrollPaneGnuP.setViewportView(jPanelGnuP);
  
          javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
          jPanel3.setLayout(jPanel3Layout);
          jPanel3Layout.setHorizontalGroup(
              jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
              .addGroup(jPanel3Layout.createSequentialGroup()
                  .addGap(128, 128, 128)
                  .addComponent(jButtonAceptGnuP)
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addComponent(jButtonResetGnuP)
                  .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
              .addComponent(jScrollPaneGnuP, javax.swing.GroupLayout.DEFAULT_SIZE, 700, Short.MAX_VALUE)
          );
          jPanel3Layout.setVerticalGroup(
              jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
              .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
                  .addContainerGap()
                  .addComponent(jScrollPaneGnuP, javax.swing.GroupLayout.PREFERRED_SIZE, 247, javax.swing.GroupLayout.PREFERRED_SIZE)
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                  .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                      .addComponent(jButtonAceptGnuP)
                      .addComponent(jButtonResetGnuP)))
          );
  
          jTabbedPane1.addTab("GnuPlot", jPanel3);
  
          javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
          this.setLayout(layout);
          layout.setHorizontalGroup(
              layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
              .addGroup(layout.createSequentialGroup()
                  .addContainerGap()
                  .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                      .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                      .addComponent(jTabbedPane1, javax.swing.GroupLayout.Alignment.TRAILING))
                  .addContainerGap())
          );
          layout.setVerticalGroup(
              layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
              .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                  .addContainerGap()
                  .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                  .addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                  .addGap(7, 7, 7))
          );
      }