// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        mainPanel = new javax.swing.JPanel();
        AttackInjectorTabbedPane = new javax.swing.JTabbedPane();
        DatabasePanel = new javax.swing.JPanel();
        jPanel7 = new javax.swing.JPanel();
        StartEmbeddedDatabaseButton = new javax.swing.JButton();
        StopEmbeddedDatabaseButton = new javax.swing.JButton();
        jLabel1 = new javax.swing.JLabel();
        DatabaseStatusLabel = new javax.swing.JLabel();
        EmbeddedRadioButton = new javax.swing.JRadioButton();
        ClientServerRadioButton = new javax.swing.JRadioButton();
        jPanel3 = new javax.swing.JPanel();
        DeleteMySQLDataButton = new javax.swing.JButton();
        DeleteHTTPDataButton = new javax.swing.JButton();
        DeleteStaticDataButton = new javax.swing.JButton();
        DeleteAttackDataButton = new javax.swing.JButton();
        DeleteAllDBDataButton = new javax.swing.JButton();
        jPanel4 = new javax.swing.JPanel();
        CreateDatabaseButton = new javax.swing.JButton();
        jScrollPane26 = new javax.swing.JScrollPane();
        jTextArea1 = new javax.swing.JTextArea();
        Inspection = new javax.swing.JPanel();
        jLabel22 = new javax.swing.JLabel();
        HostPath = new javax.swing.JTextField();
        HostPathButton = new javax.swing.JButton();
        jScrollPane25 = new javax.swing.JScrollPane();
        InspectionTextArea = new javax.swing.JTextArea();
        StaticAnalysisButton = new javax.swing.JButton();
        AnalyzeMySQLPacketsButton = new javax.swing.JButton();
        ParsePHPFileButton = new javax.swing.JButton();
        StopInspectionButton = new javax.swing.JButton();
        StartInspectionButton = new javax.swing.JButton();
        InspectionLabel = new javax.swing.JLabel();
        jTextField4 = new javax.swing.JTextField();
        jButton2 = new javax.swing.JButton();
        jButton3 = new javax.swing.JButton();
        jButton4 = new javax.swing.JButton();
        jTextField5 = new javax.swing.JTextField();
        jTextField6 = new javax.swing.JTextField();
        AffectSQLStaticCk = new javax.swing.JCheckBox();
        AffectSQLDynamicCk = new javax.swing.JCheckBox();
        AttackPanel = new javax.swing.JPanel();
        GenerateAttackPayloadsButton = new javax.swing.JButton();
        StartAttackButton = new javax.swing.JButton();
        jScrollPane27 = new javax.swing.JScrollPane();
        AttackTextArea = new javax.swing.JTextArea();
        WebApplicationDatabaseRestoreCommand = new javax.swing.JTextField();
        jLabel23 = new javax.swing.JLabel();
        RestoreMySQLDBButton = new javax.swing.JButton();
        jLabel24 = new javax.swing.JLabel();
        WebApplicationPHPFilesRestoreCommand = new javax.swing.JTextField();
        RestorePHPFilesButton = new javax.swing.JButton();
        CalculateAttackSuccessButton = new javax.swing.JButton();
        ShowAttackResultsButton = new javax.swing.JButton();
        jPanel6 = new javax.swing.JPanel();
        UseIDSRadioButton = new javax.swing.JRadioButton();
        DoNotUseIDSRadioButton = new javax.swing.JRadioButton();
        TargetPanel = new javax.swing.JPanel();
        WebApplicationHOST = new javax.swing.JTextField();
        WebApplicationURL = new javax.swing.JTextField();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        AddPHPFileButton = new javax.swing.JButton();
        DeletePHPFileButton = new javax.swing.JButton();
        ViewPHPFileButton = new javax.swing.JButton();
        AnalyzePHPFileButton = new javax.swing.JButton();
        jLabel2 = new javax.swing.JLabel();
        TargetPHPFileSelectedComboBox = new javax.swing.JComboBox();
        jScrollPane1 = new javax.swing.JScrollPane();
        PHPFileTextArea = new javax.swing.JTextArea();
        jLabel5 = new javax.swing.JLabel();
        WebApplicationPORT = new javax.swing.JTextField();
        jLabel6 = new javax.swing.JLabel();
        WebApplicationFileURL = new javax.swing.JTextField();
        InjectionPanel = new javax.swing.JPanel();
        jPanel8 = new javax.swing.JPanel();
        VulnerabilityInjectionButton = new javax.swing.JButton();
        ViewResultsButton = new javax.swing.JButton();
        DeleteResultsButton = new javax.swing.JButton();
        jPanel9 = new javax.swing.JPanel();
        CreateDiffFilesButton = new javax.swing.JButton();
        DeleteDiffButton = new javax.swing.JButton();
        jPanel10 = new javax.swing.JPanel();
        CreateVulnerabilityFilesButton = new javax.swing.JButton();
        DeleteVulnerabilityFilesButton = new javax.swing.JButton();
        jLabel25 = new javax.swing.JLabel();
        VulnerabilitySelectedComboBox = new javax.swing.JComboBox();
        RefreshVulnerabilitiesButton = new javax.swing.JButton();
        ApplySingleVulnerabilityButton = new javax.swing.JButton();
        jScrollPane10 = new javax.swing.JScrollPane();
        VulnerabilityInjectionTextArea = new javax.swing.JTextArea();
        jLabel26 = new javax.swing.JLabel();
        SuccessPayloadSelectedComboBox = new javax.swing.JComboBox();
        ApplySinglePayloadButton = new javax.swing.JButton();
        WebApplicationIPAddress = new javax.swing.JTextField();
        jLabel27 = new javax.swing.JLabel();
        WebApplicationPort = new javax.swing.JTextField();
        jLabel30 = new javax.swing.JLabel();
        jLabel34 = new javax.swing.JLabel();
        MySQLListenerPanel = new javax.swing.JPanel();
        jLabel21 = new javax.swing.JLabel();
        MySQLListenerProxyPort = new javax.swing.JTextField();
        DeleteMySQLListenerDBDataButton = new javax.swing.JButton();
        StartMySQLListenerButton = new javax.swing.JButton();
        StopMySQLListenerButton = new javax.swing.JButton();
        jScrollPane23 = new javax.swing.JScrollPane();
        MySQLListenerTextArea = new javax.swing.JTextArea();
        ViewMySQLPacketsButton = new javax.swing.JButton();
        ModeComboBox = new javax.swing.JComboBox();
        HTTPProxyPanel = new javax.swing.JPanel();
        jLabel8 = new javax.swing.JLabel();
        HTTPProxySourcePort = new javax.swing.JTextField();
        StartHTTPProxyButton = new javax.swing.JButton();
        StopHTTPProxyButton = new javax.swing.JButton();
        jScrollPane12 = new javax.swing.JScrollPane();
        HTTPProxyTextArea = new javax.swing.JTextArea();
        DeleteHTTPProxyDBDataButton = new javax.swing.JButton();
        MySQL2HTTPButton = new javax.swing.JButton();
        PayloadPanel = new javax.swing.JPanel();
        jLabel9 = new javax.swing.JLabel();
        PayloadSelectedComboBox = new javax.swing.JComboBox();
        jLabel10 = new javax.swing.JLabel();
        SQLVariableSelectedComboBox = new javax.swing.JComboBox();
        jLabel11 = new javax.swing.JLabel();
        PayloadHTTPSelectedComboBox = new javax.swing.JComboBox();
        jScrollPane21 = new javax.swing.JScrollPane();
        HTTPRequestTextArea = new javax.swing.JTextArea();
        jScrollPane22 = new javax.swing.JScrollPane();
        HTTPResponseTextArea = new javax.swing.JTextArea();
        jLabel19 = new javax.swing.JLabel();
        jLabel20 = new javax.swing.JLabel();
        ApplyPayloadButton = new javax.swing.JButton();
        ManualAttackPanel = new javax.swing.JPanel();
        MaxIDButton = new javax.swing.JButton();
        jScrollPane11 = new javax.swing.JScrollPane();
        SQLInjectionAttackTextArea = new javax.swing.JTextArea();
        jScrollPane13 = new javax.swing.JScrollPane();
        SQLInjectionAttackTextArea1 = new javax.swing.JTextArea();
        jTextField1 = new javax.swing.JTextField();
        ReadRequestButton = new javax.swing.JButton();
        jTextField2 = new javax.swing.JTextField();
        jScrollPane14 = new javax.swing.JScrollPane();
        displayPreviewPane = new javax.swing.JEditorPane();
        RefreshPreviewButton = new javax.swing.JButton();
        jScrollPane15 = new javax.swing.JScrollPane();
        SQLInjectionAttackTextArea2 = new javax.swing.JTextArea();
        jTextField3 = new javax.swing.JTextField();
        SendHTTPButton = new javax.swing.JButton();
        MiniBrowserPanel = new javax.swing.JPanel();
        backButton = new javax.swing.JButton();
        forwardButton = new javax.swing.JButton();
        locationTextField = new javax.swing.JTextField();
        jScrollPane24 = new javax.swing.JScrollPane();
        displayEditorPane = new javax.swing.JEditorPane();
        goButton = new javax.swing.JButton();
        IDSPanel = new javax.swing.JPanel();
        jScrollPane28 = new javax.swing.JScrollPane();
        jTPFile = new javax.swing.JTextPane();
        jPanel11 = new javax.swing.JPanel();
        jLDBSniffer = new javax.swing.JLabel();
        jButton1 = new javax.swing.JButton();
        jLabel36 = new javax.swing.JLabel();
        jPath = new javax.swing.JTextField();
        IDSResultsButton = new javax.swing.JButton();
        jPanel12 = new javax.swing.JPanel();
        StartIDSButton = new javax.swing.JButton();
        StopIDSButton = new javax.swing.JButton();
        menuBar = new javax.swing.JMenuBar();
        javax.swing.JMenu fileMenu = new javax.swing.JMenu();
        javax.swing.JMenuItem exitMenuItem = new javax.swing.JMenuItem();
        utilMenu = new javax.swing.JMenu();
        Encode_DecodeMenuItem = new javax.swing.JMenuItem();
        RegexMenuItem = new javax.swing.JMenuItem();
        hackersMenuItem = new javax.swing.JMenuItem();
        SQLMenuItem = new javax.swing.JMenuItem();
        NotesMenuItem = new javax.swing.JMenuItem();
        javax.swing.JMenu helpMenu = new javax.swing.JMenu();
        javax.swing.JMenuItem aboutMenuItem = new javax.swing.JMenuItem();
        statusPanel = new javax.swing.JPanel();
        javax.swing.JSeparator statusPanelSeparator = new javax.swing.JSeparator();
        statusMessageLabel = new javax.swing.JLabel();
        statusAnimationLabel = new javax.swing.JLabel();
        progressBar = new javax.swing.JProgressBar();
        ServerTypebuttonGroup = new javax.swing.ButtonGroup();
        NotesBox = new javax.swing.JDialog();
        closeNotesBoxButton = new javax.swing.JButton();
        jScrollPane17 = new javax.swing.JScrollPane();
        jTextArea2 = new javax.swing.JTextArea();
        jLabel32 = new javax.swing.JLabel();
        jScrollPane20 = new javax.swing.JScrollPane();
        jTextArea3 = new javax.swing.JTextArea();
        jLabel33 = new javax.swing.JLabel();
        ha_ckers_orgBox = new javax.swing.JDialog();
        OpenVulnerabilityXMLButton = new javax.swing.JButton();
        XMLFileName = new javax.swing.JTextField();
        ProcessVulnerabilityXMLButton = new javax.swing.JButton();
        jLabel7 = new javax.swing.JLabel();
        jLabel14 = new javax.swing.JLabel();
        XSSAttackName = new javax.swing.JTextField();
        XSSAttackLabel = new javax.swing.JTextField();
        jLabel16 = new javax.swing.JLabel();
        jLabel15 = new javax.swing.JLabel();
        jLabel17 = new javax.swing.JLabel();
        jLabel18 = new javax.swing.JLabel();
        jScrollPane2 = new javax.swing.JScrollPane();
        XSSAttackBrowser = new javax.swing.JTextArea();
        jScrollPane9 = new javax.swing.JScrollPane();
        XSSAttackCode = new javax.swing.JTextArea();
        jScrollPane8 = new javax.swing.JScrollPane();
        XSSAttackNames = new javax.swing.JList();
        jScrollPane7 = new javax.swing.JScrollPane();
        XSSAttackDesc = new javax.swing.JTextArea();
        closeHa_ckers_orgBoxButton = new javax.swing.JButton();
        RegexBox = new javax.swing.JDialog();
        jLabel31 = new javax.swing.JLabel();
        RegularExpression = new javax.swing.JTextField();
        jScrollPane16 = new javax.swing.JScrollPane();
        RegexSubjectString = new javax.swing.JTextArea();
        TestRegexMatchButton = new javax.swing.JButton();
        jLabel35 = new javax.swing.JLabel();
        RegexMatchTrueFalse = new javax.swing.JTextField();
        CaseSensitiveCB = new javax.swing.JCheckBox();
        ReadFileRegexButton = new javax.swing.JButton();
        RegexFilePath = new javax.swing.JTextField();
        RegexFileName = new javax.swing.JTextField();
        jScrollPane18 = new javax.swing.JScrollPane();
        RegexResultTable = new javax.swing.JTable();
        closeRegexBoxButton = new javax.swing.JButton();
        Encode_DecodeBox = new javax.swing.JDialog();
        jLabel12 = new javax.swing.JLabel();
        jLabel29 = new javax.swing.JLabel();
        jLabel28 = new javax.swing.JLabel();
        Delimiter = new javax.swing.JTextField();
        jLabel13 = new javax.swing.JLabel();
        EncodeButton = new javax.swing.JButton();
        DecodeButton = new javax.swing.JButton();
        RadioButtonText = new javax.swing.JRadioButton();
        jRadioButtonHex = new javax.swing.JRadioButton();
        MessageText = new javax.swing.JTextField();
        jScrollPane4 = new javax.swing.JScrollPane();
        PlainText = new javax.swing.JTextArea();
        jScrollPane5 = new javax.swing.JScrollPane();
        EncodedText = new javax.swing.JTextArea();
        jScrollPane6 = new javax.swing.JScrollPane();
        EncodeMethod = new javax.swing.JList();
        closeEncode_DecodeBoxButton = new javax.swing.JButton();
        JavaDBSQLBox = new javax.swing.JDialog();
        closeJavaDBSQLBoxButton = new javax.swing.JButton();
        jPanel1 = new javax.swing.JPanel();
        jScrollPane3 = new javax.swing.JScrollPane();
        JavaDBSQLResult = new javax.swing.JTextArea();
        jPanel2 = new javax.swing.JPanel();
        jScrollPane19 = new javax.swing.JScrollPane();
        JavaDBSQLCommand = new javax.swing.JTextArea();
        ExecuteJavaDBSQLCommandButton = new javax.swing.JButton();
        UseIDSbuttonGroup = new javax.swing.ButtonGroup();

        mainPanel.setName("mainPanel"); // NOI18N

        AttackInjectorTabbedPane.setName("AttackInjectorTabbedPane"); // NOI18N

        DatabasePanel.setName("DatabasePanel"); // NOI18N

        org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(attackinjector.AttackInjectorApp.class).getContext().getResourceMap(AttackInjectorView.class);
        jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder(null, resourceMap.getString("jPanel7.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, resourceMap.getFont("jPanel7.border.titleFont"))); // NOI18N
        jPanel7.setName("jPanel7"); // NOI18N

        javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(attackinjector.AttackInjectorApp.class).getContext().getActionMap(AttackInjectorView.class, this);
        StartEmbeddedDatabaseButton.setAction(actionMap.get("StartDatabase")); // NOI18N
        StartEmbeddedDatabaseButton.setText(resourceMap.getString("StartEmbeddedDatabaseButton.text")); // NOI18N
        StartEmbeddedDatabaseButton.setName("StartEmbeddedDatabaseButton"); // NOI18N

        StopEmbeddedDatabaseButton.setAction(actionMap.get("StopDatabase")); // NOI18N
        StopEmbeddedDatabaseButton.setText(resourceMap.getString("StopEmbeddedDatabaseButton.text")); // NOI18N
        StopEmbeddedDatabaseButton.setName("StopEmbeddedDatabaseButton"); // NOI18N

        jLabel1.setFont(resourceMap.getFont("jLabel1.font")); // NOI18N
        jLabel1.setText(resourceMap.getString("jLabel1.text")); // NOI18N
        jLabel1.setName("jLabel1"); // NOI18N

        DatabaseStatusLabel.setText(resourceMap.getString("DatabaseStatusLabel.text")); // NOI18N
        DatabaseStatusLabel.setName("DatabaseStatusLabel"); // NOI18N

        ServerTypebuttonGroup.add(EmbeddedRadioButton);
        EmbeddedRadioButton.setText(resourceMap.getString("EmbeddedRadioButton.text")); // NOI18N
        EmbeddedRadioButton.setName("EmbeddedRadioButton"); // NOI18N

        ServerTypebuttonGroup.add(ClientServerRadioButton);
        ClientServerRadioButton.setSelected(true);
        ClientServerRadioButton.setText(resourceMap.getString("ClientServerRadioButton.text")); // NOI18N
        ClientServerRadioButton.setName("ClientServerRadioButton"); // NOI18N

        javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
        jPanel7.setLayout(jPanel7Layout);
        jPanel7Layout.setHorizontalGroup(
            jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel7Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel7Layout.createSequentialGroup()
                        .addComponent(StartEmbeddedDatabaseButton)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(StopEmbeddedDatabaseButton))
                    .addGroup(jPanel7Layout.createSequentialGroup()
                        .addComponent(jLabel1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(DatabaseStatusLabel)
                        .addGap(26, 26, 26)
                        .addComponent(EmbeddedRadioButton)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(ClientServerRadioButton)))
                .addContainerGap(626, Short.MAX_VALUE))
        );
        jPanel7Layout.setVerticalGroup(
            jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel7Layout.createSequentialGroup()
                .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(StartEmbeddedDatabaseButton)
                    .addComponent(StopEmbeddedDatabaseButton))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel1)
                    .addComponent(DatabaseStatusLabel)
                    .addComponent(EmbeddedRadioButton)
                    .addComponent(ClientServerRadioButton)))
        );

        jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, resourceMap.getString("jPanel3.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, resourceMap.getFont("jPanel3.border.titleFont"))); // NOI18N
        jPanel3.setName("jPanel3"); // NOI18N

        DeleteMySQLDataButton.setText(resourceMap.getString("DeleteMySQLDataButton.text")); // NOI18N
        DeleteMySQLDataButton.setName("DeleteMySQLDataButton"); // NOI18N
        DeleteMySQLDataButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                DeleteMySQLDataButtonActionPerformed(evt);
            }
        });

        DeleteHTTPDataButton.setText(resourceMap.getString("DeleteHTTPDataButton.text")); // NOI18N
        DeleteHTTPDataButton.setName("DeleteHTTPDataButton"); // NOI18N
        DeleteHTTPDataButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                DeleteHTTPDataButtonActionPerformed(evt);
            }
        });

        DeleteStaticDataButton.setText(resourceMap.getString("DeleteStaticDataButton.text")); // NOI18N
        DeleteStaticDataButton.setName("DeleteStaticDataButton"); // NOI18N
        DeleteStaticDataButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                DeleteStaticDataButtonActionPerformed(evt);
            }
        });

        DeleteAttackDataButton.setText(resourceMap.getString("DeleteAttackDataButton.text")); // NOI18N
        DeleteAttackDataButton.setName("DeleteAttackDataButton"); // NOI18N
        DeleteAttackDataButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                DeleteAttackDataButtonActionPerformed(evt);
            }
        });

        DeleteAllDBDataButton.setText(resourceMap.getString("DeleteAllDBDataButton.text")); // NOI18N
        DeleteAllDBDataButton.setName("DeleteAllDBDataButton"); // NOI18N
        DeleteAllDBDataButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                DeleteAllDBDataButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
        jPanel3.setLayout(jPanel3Layout);
        jPanel3Layout.setHorizontalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(DeleteMySQLDataButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(DeleteHTTPDataButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(DeleteStaticDataButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(DeleteAttackDataButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(DeleteAllDBDataButton)
                .addContainerGap(383, Short.MAX_VALUE))
        );
        jPanel3Layout.setVerticalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(DeleteAllDBDataButton)
                    .addComponent(DeleteMySQLDataButton)
                    .addComponent(DeleteHTTPDataButton)
                    .addComponent(DeleteStaticDataButton)
                    .addComponent(DeleteAttackDataButton))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(null, resourceMap.getString("jPanel4.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, resourceMap.getFont("jPanel4.border.titleFont"))); // NOI18N
        jPanel4.setName("jPanel4"); // NOI18N

        CreateDatabaseButton.setText(resourceMap.getString("CreateDatabaseButton.text")); // NOI18N
        CreateDatabaseButton.setName("CreateDatabaseButton"); // NOI18N
        CreateDatabaseButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                CreateDatabaseButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
        jPanel4.setLayout(jPanel4Layout);
        jPanel4Layout.setHorizontalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(CreateDatabaseButton)
                .addContainerGap(933, Short.MAX_VALUE))
        );
        jPanel4Layout.setVerticalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4Layout.createSequentialGroup()
                .addComponent(CreateDatabaseButton)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jScrollPane26.setName("jScrollPane26"); // NOI18N

        jTextArea1.setColumns(20);
        jTextArea1.setRows(5);
        jTextArea1.setName("jTextArea1"); // NOI18N
        jScrollPane26.setViewportView(jTextArea1);

        javax.swing.GroupLayout DatabasePanelLayout = new javax.swing.GroupLayout(DatabasePanel);
        DatabasePanel.setLayout(DatabasePanelLayout);
        DatabasePanelLayout.setHorizontalGroup(
            DatabasePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, DatabasePanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(DatabasePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jScrollPane26, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 1078, Short.MAX_VALUE)
                    .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel7, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap())
        );
        DatabasePanelLayout.setVerticalGroup(
            DatabasePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(DatabasePanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane26, javax.swing.GroupLayout.DEFAULT_SIZE, 301, Short.MAX_VALUE)
                .addContainerGap())
        );

        AttackInjectorTabbedPane.addTab(resourceMap.getString("DatabasePanel.TabConstraints.tabTitle"), DatabasePanel); // NOI18N

        Inspection.setName("Inspection"); // NOI18N

        jLabel22.setText(resourceMap.getString("jLabel22.text")); // NOI18N
        jLabel22.setName("jLabel22"); // NOI18N

        HostPath.setText(resourceMap.getString("HostPath.text")); // NOI18N
        HostPath.setName("HostPath"); // NOI18N

        HostPathButton.setText(resourceMap.getString("HostPathButton.text")); // NOI18N
        HostPathButton.setName("HostPathButton"); // NOI18N
        HostPathButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                HostPathButtonActionPerformed(evt);
            }
        });

        jScrollPane25.setName("jScrollPane25"); // NOI18N

        InspectionTextArea.setColumns(20);
        InspectionTextArea.setRows(5);
        InspectionTextArea.setName("InspectionTextArea"); // NOI18N
        jScrollPane25.setViewportView(InspectionTextArea);

        StaticAnalysisButton.setText(resourceMap.getString("StaticAnalysisButton.text")); // NOI18N
        StaticAnalysisButton.setName("StaticAnalysisButton"); // NOI18N
        StaticAnalysisButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                StaticAnalysisButtonActionPerformed(evt);
            }
        });

        AnalyzeMySQLPacketsButton.setText(resourceMap.getString("AnalyzeMySQLPacketsButton.text")); // NOI18N
        AnalyzeMySQLPacketsButton.setName("AnalyzeMySQLPacketsButton"); // NOI18N
        AnalyzeMySQLPacketsButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                AnalyzeMySQLPacketsButtonActionPerformed(evt);
            }
        });

        ParsePHPFileButton.setText(resourceMap.getString("ParsePHPFileButton.text")); // NOI18N
        ParsePHPFileButton.setName("ParsePHPFileButton"); // NOI18N
        ParsePHPFileButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ParsePHPFileButtonActionPerformed(evt);
            }
        });

        StopInspectionButton.setText(resourceMap.getString("StopInspectionButton.text")); // NOI18N
        StopInspectionButton.setName("StopInspectionButton"); // NOI18N
        StopInspectionButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                StopInspectionButtonActionPerformed(evt);
            }
        });

        StartInspectionButton.setText(resourceMap.getString("StartInspectionButton.text")); // NOI18N
        StartInspectionButton.setName("StartInspectionButton"); // NOI18N
        StartInspectionButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                StartInspectionButtonActionPerformed(evt);
            }
        });

        InspectionLabel.setFont(resourceMap.getFont("InspectionLabel.font")); // NOI18N
        InspectionLabel.setForeground(resourceMap.getColor("InspectionLabel.foreground")); // NOI18N
        InspectionLabel.setText(resourceMap.getString("InspectionLabel.text")); // NOI18N
        InspectionLabel.setName("InspectionLabel"); // NOI18N

        jTextField4.setText(resourceMap.getString("jTextField4.text")); // NOI18N
        jTextField4.setName("jTextField4"); // NOI18N

        jButton2.setText(resourceMap.getString("jButton2.text")); // NOI18N
        jButton2.setName("jButton2"); // NOI18N
        jButton2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });

        jButton3.setText(resourceMap.getString("jButton3.text")); // NOI18N
        jButton3.setName("jButton3"); // NOI18N
        jButton3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton3ActionPerformed(evt);
            }
        });

        jButton4.setText(resourceMap.getString("jButton4.text")); // NOI18N
        jButton4.setName("jButton4"); // NOI18N
        jButton4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton4ActionPerformed(evt);
            }
        });

        jTextField5.setText(resourceMap.getString("jTextField5.text")); // NOI18N
        jTextField5.setName("jTextField5"); // NOI18N

        jTextField6.setText(resourceMap.getString("jTextField6.text")); // NOI18N
        jTextField6.setName("jTextField6"); // NOI18N

        AffectSQLStaticCk.setSelected(true);
        AffectSQLStaticCk.setText(resourceMap.getString("AffectSQLStaticCk.text")); // NOI18N
        AffectSQLStaticCk.setName("AffectSQLStaticCk"); // NOI18N

        AffectSQLDynamicCk.setSelected(true);
        AffectSQLDynamicCk.setText(resourceMap.getString("AffectSQLDynamicCk.text")); // NOI18N
        AffectSQLDynamicCk.setName("AffectSQLDynamicCk"); // NOI18N

        javax.swing.GroupLayout InspectionLayout = new javax.swing.GroupLayout(Inspection);
        Inspection.setLayout(InspectionLayout);
        InspectionLayout.setHorizontalGroup(
            InspectionLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(InspectionLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(InspectionLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(InspectionLayout.createSequentialGroup()
                        .addGroup(InspectionLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jScrollPane25, javax.swing.GroupLayout.DEFAULT_SIZE, 1078, Short.MAX_VALUE)
                            .addComponent(InspectionLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                            .addGroup(InspectionLayout.createSequentialGroup()
                                .addComponent(jLabel22)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(HostPath, javax.swing.GroupLayout.PREFERRED_SIZE, 269, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(HostPathButton)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(AffectSQLStaticCk)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(AffectSQLDynamicCk)
                                .addGap(161, 161, 161)
                                .addComponent(StartInspectionButton)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(StopInspectionButton)))
                        .addContainerGap())
                    .addGroup(InspectionLayout.createSequentialGroup()
                        .addComponent(ParsePHPFileButton)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(AnalyzeMySQLPacketsButton)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(InspectionLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addComponent(jTextField5)
                            .addComponent(StaticAnalysisButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(InspectionLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, 366, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGroup(InspectionLayout.createSequentialGroup()
                                .addComponent(jButton4)
                                .addGap(17, 17, 17)
                                .addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE, 78, javax.swing.GroupLayout.PREFERRED_SIZE)))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(InspectionLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jButton3)
                            .addComponent(jButton2))
                        .addGap(83, 83, 83))))
        );
        InspectionLayout.setVerticalGroup(
            InspectionLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(InspectionLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(InspectionLabel)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(InspectionLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel22)
                    .addComponent(HostPath, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(HostPathButton)
                    .addComponent(StopInspectionButton)
                    .addComponent(StartInspectionButton)
                    .addComponent(AffectSQLStaticCk)
                    .addComponent(AffectSQLDynamicCk))
                .addGap(41, 41, 41)
                .addGroup(InspectionLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(ParsePHPFileButton)
                    .addComponent(AnalyzeMySQLPacketsButton)
                    .addComponent(StaticAnalysisButton)
                    .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jButton2))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(InspectionLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButton3)
                    .addComponent(jButton4)
                    .addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jScrollPane25, javax.swing.GroupLayout.PREFERRED_SIZE, 382, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );

        AttackInjectorTabbedPane.addTab(resourceMap.getString("Inspection.TabConstraints.tabTitle"), Inspection); // NOI18N

        AttackPanel.setName("AttackPanel"); // NOI18N

        GenerateAttackPayloadsButton.setText(resourceMap.getString("GenerateAttackPayloadsButton.text")); // NOI18N
        GenerateAttackPayloadsButton.setName("GenerateAttackPayloadsButton"); // NOI18N
        GenerateAttackPayloadsButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                GenerateAttackPayloadsButtonActionPerformed(evt);
            }
        });

        StartAttackButton.setText(resourceMap.getString("StartAttackButton.text")); // NOI18N
        StartAttackButton.setName("StartAttackButton"); // NOI18N
        StartAttackButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                StartAttackButtonActionPerformed(evt);
            }
        });

        jScrollPane27.setName("jScrollPane27"); // NOI18N

        AttackTextArea.setColumns(20);
        AttackTextArea.setRows(5);
        AttackTextArea.setName("AttackTextArea"); // NOI18N
        jScrollPane27.setViewportView(AttackTextArea);

        WebApplicationDatabaseRestoreCommand.setText(resourceMap.getString("WebApplicationDatabaseRestoreCommand.text")); // NOI18N
        WebApplicationDatabaseRestoreCommand.setName("WebApplicationDatabaseRestoreCommand"); // NOI18N

        jLabel23.setText(resourceMap.getString("jLabel23.text")); // NOI18N
        jLabel23.setName("jLabel23"); // NOI18N

        RestoreMySQLDBButton.setText(resourceMap.getString("RestoreMySQLDBButton.text")); // NOI18N
        RestoreMySQLDBButton.setName("RestoreMySQLDBButton"); // NOI18N
        RestoreMySQLDBButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                RestoreMySQLDBButtonActionPerformed(evt);
            }
        });

        jLabel24.setText(resourceMap.getString("jLabel24.text")); // NOI18N
        jLabel24.setName("jLabel24"); // NOI18N

        WebApplicationPHPFilesRestoreCommand.setText(resourceMap.getString("WebApplicationPHPFilesRestoreCommand.text")); // NOI18N
        WebApplicationPHPFilesRestoreCommand.setName("WebApplicationPHPFilesRestoreCommand"); // NOI18N

        RestorePHPFilesButton.setText(resourceMap.getString("RestorePHPFilesButton.text")); // NOI18N
        RestorePHPFilesButton.setName("RestorePHPFilesButton"); // NOI18N
        RestorePHPFilesButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                RestorePHPFilesButtonActionPerformed(evt);
            }
        });

        CalculateAttackSuccessButton.setText(resourceMap.getString("CalculateAttackSuccessButton.text")); // NOI18N
        CalculateAttackSuccessButton.setName("CalculateAttackSuccessButton"); // NOI18N
        CalculateAttackSuccessButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                CalculateAttackSuccessButtonActionPerformed(evt);
            }
        });

        ShowAttackResultsButton.setText(resourceMap.getString("ShowAttackResultsButton.text")); // NOI18N
        ShowAttackResultsButton.setName("ShowAttackResultsButton"); // NOI18N
        ShowAttackResultsButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ShowAttackResultsButtonActionPerformed(evt);
            }
        });

        jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder(resourceMap.getString("jPanel6.border.title"))); // NOI18N
        jPanel6.setName("jPanel6"); // NOI18N

        UseIDSbuttonGroup.add(UseIDSRadioButton);
        UseIDSRadioButton.setText(resourceMap.getString("UseIDSRadioButton.text")); // NOI18N
        UseIDSRadioButton.setName("UseIDSRadioButton"); // NOI18N

        UseIDSbuttonGroup.add(DoNotUseIDSRadioButton);
        DoNotUseIDSRadioButton.setSelected(true);
        DoNotUseIDSRadioButton.setText(resourceMap.getString("DoNotUseIDSRadioButton.text")); // NOI18N
        DoNotUseIDSRadioButton.setName("DoNotUseIDSRadioButton"); // NOI18N

        javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
        jPanel6.setLayout(jPanel6Layout);
        jPanel6Layout.setHorizontalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel6Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(UseIDSRadioButton)
                    .addComponent(DoNotUseIDSRadioButton))
                .addContainerGap(103, Short.MAX_VALUE))
        );
        jPanel6Layout.setVerticalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel6Layout.createSequentialGroup()
                .addComponent(UseIDSRadioButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(DoNotUseIDSRadioButton)
                .addContainerGap(36, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout AttackPanelLayout = new javax.swing.GroupLayout(AttackPanel);
        AttackPanel.setLayout(AttackPanelLayout);
        AttackPanelLayout.setHorizontalGroup(
            AttackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(AttackPanelLayout.createSequentialGroup()
                .addGroup(AttackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, AttackPanelLayout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jScrollPane27, javax.swing.GroupLayout.DEFAULT_SIZE, 1078, Short.MAX_VALUE))
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, AttackPanelLayout.createSequentialGroup()
                        .addGroup(AttackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(AttackPanelLayout.createSequentialGroup()
                                .addContainerGap()
                                .addGroup(AttackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel23)
                                    .addComponent(jLabel24)))
                            .addGroup(AttackPanelLayout.createSequentialGroup()
                                .addGap(12, 12, 12)
                                .addComponent(GenerateAttackPayloadsButton)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(StartAttackButton)))
                        .addGap(5, 5, 5)
                        .addGroup(AttackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(AttackPanelLayout.createSequentialGroup()
                                .addComponent(CalculateAttackSuccessButton)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(ShowAttackResultsButton))
                            .addGroup(AttackPanelLayout.createSequentialGroup()
                                .addGroup(AttackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(WebApplicationDatabaseRestoreCommand, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 383, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(WebApplicationPHPFilesRestoreCommand, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 383, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addGroup(AttackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                    .addComponent(RestorePHPFilesButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .addComponent(RestoreMySQLDBButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
                .addContainerGap())
        );
        AttackPanelLayout.setVerticalGroup(
            AttackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(AttackPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(AttackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(AttackPanelLayout.createSequentialGroup()
                        .addGroup(AttackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel23)
                            .addComponent(WebApplicationDatabaseRestoreCommand, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(RestoreMySQLDBButton))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(AttackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel24)
                            .addComponent(WebApplicationPHPFilesRestoreCommand, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(RestorePHPFilesButton))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(AttackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(GenerateAttackPayloadsButton)
                            .addComponent(StartAttackButton)
                            .addComponent(CalculateAttackSuccessButton)
                            .addComponent(ShowAttackResultsButton)))
                    .addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane27, javax.swing.GroupLayout.DEFAULT_SIZE, 436, Short.MAX_VALUE))
        );

        AttackInjectorTabbedPane.addTab(resourceMap.getString("AttackPanel.TabConstraints.tabTitle"), AttackPanel); // NOI18N

        TargetPanel.setName("TargetPanel"); // NOI18N

        WebApplicationHOST.setText(resourceMap.getString("WebApplicationHOST.text")); // NOI18N
        WebApplicationHOST.setName("WebApplicationHOST"); // NOI18N

        WebApplicationURL.setText(resourceMap.getString("WebApplicationURL.text")); // NOI18N
        WebApplicationURL.setName("WebApplicationURL"); // NOI18N

        jLabel3.setText(resourceMap.getString("jLabel3.text")); // NOI18N
        jLabel3.setName("jLabel3"); // NOI18N

        jLabel4.setText(resourceMap.getString("jLabel4.text")); // NOI18N
        jLabel4.setName("jLabel4"); // NOI18N

        AddPHPFileButton.setText(resourceMap.getString("AddPHPFileButton.text")); // NOI18N
        AddPHPFileButton.setName("AddPHPFileButton"); // NOI18N
        AddPHPFileButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                AddPHPFileButtonActionPerformed(evt);
            }
        });

        DeletePHPFileButton.setText(resourceMap.getString("DeletePHPFileButton.text")); // NOI18N
        DeletePHPFileButton.setName("DeletePHPFileButton"); // NOI18N
        DeletePHPFileButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                DeletePHPFileButtonActionPerformed(evt);
            }
        });

        ViewPHPFileButton.setText(resourceMap.getString("ViewPHPFileButton.text")); // NOI18N
        ViewPHPFileButton.setName("ViewPHPFileButton"); // NOI18N
        ViewPHPFileButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ViewPHPFileButtonActionPerformed(evt);
            }
        });

        AnalyzePHPFileButton.setText(resourceMap.getString("AnalyzePHPFileButton.text")); // NOI18N
        AnalyzePHPFileButton.setName("AnalyzePHPFileButton"); // NOI18N
        AnalyzePHPFileButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                AnalyzePHPFileButtonActionPerformed(evt);
            }
        });

        jLabel2.setFont(resourceMap.getFont("jLabel2.font")); // NOI18N
        jLabel2.setText(resourceMap.getString("jLabel2.text")); // NOI18N
        jLabel2.setName("jLabel2"); // NOI18N

        TargetPHPFileSelectedComboBox.setName("TargetPHPFileSelectedComboBox"); // NOI18N

        jScrollPane1.setName("jScrollPane1"); // NOI18N

        PHPFileTextArea.setColumns(20);
        PHPFileTextArea.setRows(5);
        PHPFileTextArea.setName("PHPFileTextArea"); // NOI18N
        jScrollPane1.setViewportView(PHPFileTextArea);

        jLabel5.setText(resourceMap.getString("jLabel5.text")); // NOI18N
        jLabel5.setName("jLabel5"); // NOI18N

        WebApplicationPORT.setText(resourceMap.getString("WebApplicationPORT.text")); // NOI18N
        WebApplicationPORT.setName("WebApplicationPORT"); // NOI18N

        jLabel6.setText(resourceMap.getString("jLabel6.text")); // NOI18N
        jLabel6.setName("jLabel6"); // NOI18N

        WebApplicationFileURL.setText(resourceMap.getString("WebApplicationFileURL.text")); // NOI18N
        WebApplicationFileURL.setName("WebApplicationFileURL"); // NOI18N

        javax.swing.GroupLayout TargetPanelLayout = new javax.swing.GroupLayout(TargetPanel);
        TargetPanel.setLayout(TargetPanelLayout);
        TargetPanelLayout.setHorizontalGroup(
            TargetPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(TargetPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(TargetPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(TargetPanelLayout.createSequentialGroup()
                        .addComponent(jLabel4)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(WebApplicationURL, javax.swing.GroupLayout.DEFAULT_SIZE, 998, Short.MAX_VALUE)
                        .addContainerGap())
                    .addGroup(TargetPanelLayout.createSequentialGroup()
                        .addComponent(jLabel3)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(WebApplicationHOST, javax.swing.GroupLayout.DEFAULT_SIZE, 1026, Short.MAX_VALUE)
                        .addContainerGap())
                    .addGroup(TargetPanelLayout.createSequentialGroup()
                        .addComponent(jLabel2)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(TargetPHPFileSelectedComboBox, 0, 902, Short.MAX_VALUE)
                        .addContainerGap())
                    .addGroup(TargetPanelLayout.createSequentialGroup()
                        .addComponent(jLabel5)
                        .addGap(18, 18, 18)
                        .addComponent(WebApplicationPORT, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel6)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(WebApplicationFileURL, javax.swing.GroupLayout.DEFAULT_SIZE, 881, Short.MAX_VALUE)
                        .addContainerGap())
                    .addGroup(TargetPanelLayout.createSequentialGroup()
                        .addComponent(AddPHPFileButton)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(ViewPHPFileButton)
                        .addGap(44, 44, 44)
                        .addComponent(DeletePHPFileButton)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(AnalyzePHPFileButton, javax.swing.GroupLayout.DEFAULT_SIZE, 439, Short.MAX_VALUE)
                        .addGap(15, 15, 15))))
            .addGroup(TargetPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(TargetPanelLayout.createSequentialGroup()
                    .addContainerGap()
                    .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 1078, Short.MAX_VALUE)
                    .addContainerGap()))
        );
        TargetPanelLayout.setVerticalGroup(
            TargetPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(TargetPanelLayout.createSequentialGroup()
                .addGroup(TargetPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel3)
                    .addComponent(WebApplicationHOST, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(TargetPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel4)
                    .addComponent(WebApplicationURL, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(TargetPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel5)
                    .addComponent(WebApplicationPORT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel6)
                    .addComponent(WebApplicationFileURL, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(TargetPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(AddPHPFileButton)
                    .addComponent(ViewPHPFileButton)
                    .addComponent(DeletePHPFileButton)
                    .addComponent(AnalyzePHPFileButton))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(TargetPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2)
                    .addComponent(TargetPHPFileSelectedComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(408, Short.MAX_VALUE))
            .addGroup(TargetPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, TargetPanelLayout.createSequentialGroup()
                    .addContainerGap(329, Short.MAX_VALUE)
                    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 228, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addContainerGap()))
        );

        AttackInjectorTabbedPane.addTab(resourceMap.getString("TargetPanel.TabConstraints.tabTitle"), TargetPanel); // NOI18N

        InjectionPanel.setName("InjectionPanel"); // NOI18N

        jPanel8.setBorder(javax.swing.BorderFactory.createTitledBorder(null, resourceMap.getString("jPanel8.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, resourceMap.getFont("jPanel8.border.titleFont"))); // NOI18N
        jPanel8.setName("jPanel8"); // NOI18N

        VulnerabilityInjectionButton.setText(resourceMap.getString("VulnerabilityInjectionButton.text")); // NOI18N
        VulnerabilityInjectionButton.setName("VulnerabilityInjectionButton"); // NOI18N
        VulnerabilityInjectionButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                VulnerabilityInjectionButtonActionPerformed(evt);
            }
        });

        ViewResultsButton.setText(resourceMap.getString("ViewResultsButton.text")); // NOI18N
        ViewResultsButton.setName("ViewResultsButton"); // NOI18N
        ViewResultsButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ViewResultsButtonActionPerformed(evt);
            }
        });

        DeleteResultsButton.setText(resourceMap.getString("DeleteResultsButton.text")); // NOI18N
        DeleteResultsButton.setName("DeleteResultsButton"); // NOI18N
        DeleteResultsButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                DeleteResultsButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);
        jPanel8.setLayout(jPanel8Layout);
        jPanel8Layout.setHorizontalGroup(
            jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel8Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(VulnerabilityInjectionButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(ViewResultsButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(DeleteResultsButton)
                .addContainerGap(746, Short.MAX_VALUE))
        );
        jPanel8Layout.setVerticalGroup(
            jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel8Layout.createSequentialGroup()
                .addGroup(jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(VulnerabilityInjectionButton)
                    .addComponent(ViewResultsButton)
                    .addComponent(DeleteResultsButton))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jPanel9.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createTitledBorder(null, resourceMap.getString("jPanel9.border.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, resourceMap.getFont("jPanel9.border.border.titleFont")))); // NOI18N
        jPanel9.setName("jPanel9"); // NOI18N

        CreateDiffFilesButton.setText(resourceMap.getString("CreateDiffFilesButton.text")); // NOI18N
        CreateDiffFilesButton.setName("CreateDiffFilesButton"); // NOI18N
        CreateDiffFilesButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                CreateDiffFilesButtonActionPerformed(evt);
            }
        });

        DeleteDiffButton.setText(resourceMap.getString("DeleteDiffButton.text")); // NOI18N
        DeleteDiffButton.setName("DeleteDiffButton"); // NOI18N
        DeleteDiffButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                DeleteDiffButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel9Layout = new javax.swing.GroupLayout(jPanel9);
        jPanel9.setLayout(jPanel9Layout);
        jPanel9Layout.setHorizontalGroup(
            jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel9Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(CreateDiffFilesButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(DeleteDiffButton)
                .addContainerGap(817, Short.MAX_VALUE))
        );
        jPanel9Layout.setVerticalGroup(
            jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel9Layout.createSequentialGroup()
                .addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(CreateDiffFilesButton)
                    .addComponent(DeleteDiffButton))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jPanel10.setBorder(javax.swing.BorderFactory.createTitledBorder(null, resourceMap.getString("jPanel10.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, resourceMap.getFont("jPanel10.border.titleFont"))); // NOI18N
        jPanel10.setName("jPanel10"); // NOI18N

        CreateVulnerabilityFilesButton.setText(resourceMap.getString("CreateVulnerabilityFilesButton.text")); // NOI18N
        CreateVulnerabilityFilesButton.setName("CreateVulnerabilityFilesButton"); // NOI18N
        CreateVulnerabilityFilesButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                CreateVulnerabilityFilesButtonActionPerformed(evt);
            }
        });

        DeleteVulnerabilityFilesButton.setText(resourceMap.getString("DeleteVulnerabilityFilesButton.text")); // NOI18N
        DeleteVulnerabilityFilesButton.setName("DeleteVulnerabilityFilesButton"); // NOI18N
        DeleteVulnerabilityFilesButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                DeleteVulnerabilityFilesButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel10Layout = new javax.swing.GroupLayout(jPanel10);
        jPanel10.setLayout(jPanel10Layout);
        jPanel10Layout.setHorizontalGroup(
            jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel10Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(CreateVulnerabilityFilesButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(DeleteVulnerabilityFilesButton)
                .addContainerGap(711, Short.MAX_VALUE))
        );
        jPanel10Layout.setVerticalGroup(
            jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel10Layout.createSequentialGroup()
                .addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(CreateVulnerabilityFilesButton)
                    .addComponent(DeleteVulnerabilityFilesButton))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jLabel25.setText(resourceMap.getString("jLabel25.text")); // NOI18N
        jLabel25.setName("jLabel25"); // NOI18N

        VulnerabilitySelectedComboBox.setName("VulnerabilitySelectedComboBox"); // NOI18N

        RefreshVulnerabilitiesButton.setText(resourceMap.getString("RefreshVulnerabilitiesButton.text")); // NOI18N
        RefreshVulnerabilitiesButton.setName("RefreshVulnerabilitiesButton"); // NOI18N
        RefreshVulnerabilitiesButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                RefreshVulnerabilitiesButtonActionPerformed(evt);
            }
        });

        ApplySingleVulnerabilityButton.setText(resourceMap.getString("ApplySingleVulnerabilityButton.text")); // NOI18N
        ApplySingleVulnerabilityButton.setName("ApplySingleVulnerabilityButton"); // NOI18N
        ApplySingleVulnerabilityButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ApplySingleVulnerabilityButtonActionPerformed(evt);
            }
        });

        jScrollPane10.setName("jScrollPane10"); // NOI18N

        VulnerabilityInjectionTextArea.setColumns(20);
        VulnerabilityInjectionTextArea.setRows(5);
        VulnerabilityInjectionTextArea.setName("VulnerabilityInjectionTextArea"); // NOI18N
        jScrollPane10.setViewportView(VulnerabilityInjectionTextArea);

        jLabel26.setText(resourceMap.getString("jLabel26.text")); // NOI18N
        jLabel26.setName("jLabel26"); // NOI18N

        SuccessPayloadSelectedComboBox.setName("SuccessPayloadSelectedComboBox"); // NOI18N

        ApplySinglePayloadButton.setText(resourceMap.getString("ApplySinglePayloadButton.text")); // NOI18N
        ApplySinglePayloadButton.setName("ApplySinglePayloadButton"); // NOI18N
        ApplySinglePayloadButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ApplySinglePayloadButtonActionPerformed(evt);
            }
        });

        WebApplicationIPAddress.setText(resourceMap.getString("WebApplicationIPAddress.text")); // NOI18N
        WebApplicationIPAddress.setName("WebApplicationIPAddress"); // NOI18N

        jLabel27.setText(resourceMap.getString("jLabel27.text")); // NOI18N
        jLabel27.setName("jLabel27"); // NOI18N

        WebApplicationPort.setText(resourceMap.getString("WebApplicationPort.text")); // NOI18N
        WebApplicationPort.setName("WebApplicationPort"); // NOI18N

        jLabel30.setText(resourceMap.getString("jLabel30.text")); // NOI18N
        jLabel30.setName("jLabel30"); // NOI18N

        jLabel34.setText(resourceMap.getString("jLabel34.text")); // NOI18N
        jLabel34.setName("jLabel34"); // NOI18N

        javax.swing.GroupLayout InjectionPanelLayout = new javax.swing.GroupLayout(InjectionPanel);
        InjectionPanel.setLayout(InjectionPanelLayout);
        InjectionPanelLayout.setHorizontalGroup(
            InjectionPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(InjectionPanelLayout.createSequentialGroup()
                .addGroup(InjectionPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(InjectionPanelLayout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(InjectionPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jScrollPane10, javax.swing.GroupLayout.DEFAULT_SIZE, 1078, Short.MAX_VALUE)
                            .addComponent(jPanel10, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jPanel9, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jPanel8, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(RefreshVulnerabilitiesButton)
                            .addGroup(InjectionPanelLayout.createSequentialGroup()
                                .addComponent(jLabel25)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(VulnerabilitySelectedComboBox, 0, 785, Short.MAX_VALUE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(ApplySingleVulnerabilityButton))))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, InjectionPanelLayout.createSequentialGroup()
                        .addGap(40, 40, 40)
                        .addComponent(jLabel26)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(SuccessPayloadSelectedComboBox, 0, 705, Short.MAX_VALUE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(ApplySinglePayloadButton, javax.swing.GroupLayout.DEFAULT_SIZE, 209, Short.MAX_VALUE))
                    .addGroup(InjectionPanelLayout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jLabel27)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(WebApplicationIPAddress, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel30)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(WebApplicationPort, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 289, Short.MAX_VALUE)
                        .addComponent(jLabel34)))
                .addContainerGap())
        );
        InjectionPanelLayout.setVerticalGroup(
            InjectionPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(InjectionPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jPanel8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel10, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(RefreshVulnerabilitiesButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(InjectionPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel25)
                    .addComponent(ApplySingleVulnerabilityButton)
                    .addComponent(VulnerabilitySelectedComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(InjectionPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel27)
                    .addComponent(WebApplicationIPAddress, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel30)
                    .addComponent(WebApplicationPort, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel34))
                .addGap(5, 5, 5)
                .addGroup(InjectionPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel26)
                    .addComponent(SuccessPayloadSelectedComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(ApplySinglePayloadButton))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane10, javax.swing.GroupLayout.DEFAULT_SIZE, 172, Short.MAX_VALUE)
                .addContainerGap())
        );

        AttackInjectorTabbedPane.addTab(resourceMap.getString("InjectionPanel.TabConstraints.tabTitle"), InjectionPanel); // NOI18N

        MySQLListenerPanel.setName("MySQLListenerPanel"); // NOI18N

        jLabel21.setText(resourceMap.getString("jLabel21.text")); // NOI18N
        jLabel21.setName("jLabel21"); // NOI18N

        MySQLListenerProxyPort.setText(resourceMap.getString("MySQLListenerProxyPort.text")); // NOI18N
        MySQLListenerProxyPort.setName("MySQLListenerProxyPort"); // NOI18N

        DeleteMySQLListenerDBDataButton.setText(resourceMap.getString("DeleteMySQLListenerDBDataButton.text")); // NOI18N
        DeleteMySQLListenerDBDataButton.setName("DeleteMySQLListenerDBDataButton"); // NOI18N
        DeleteMySQLListenerDBDataButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                DeleteMySQLListenerDBDataButtonActionPerformed(evt);
            }
        });

        StartMySQLListenerButton.setText(resourceMap.getString("StartMySQLListenerButton.text")); // NOI18N
        StartMySQLListenerButton.setName("StartMySQLListenerButton"); // NOI18N
        StartMySQLListenerButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                StartMySQLListenerButtonActionPerformed(evt);
            }
        });

        StopMySQLListenerButton.setText(resourceMap.getString("StopMySQLListenerButton.text")); // NOI18N
        StopMySQLListenerButton.setName("StopMySQLListenerButton"); // NOI18N
        StopMySQLListenerButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                StopMySQLListenerButtonActionPerformed(evt);
            }
        });

        jScrollPane23.setName("jScrollPane23"); // NOI18N

        MySQLListenerTextArea.setColumns(20);
        MySQLListenerTextArea.setRows(5);
        MySQLListenerTextArea.setName("MySQLListenerTextArea"); // NOI18N
        jScrollPane23.setViewportView(MySQLListenerTextArea);

        ViewMySQLPacketsButton.setText(resourceMap.getString("ViewMySQLPacketsButton.text")); // NOI18N
        ViewMySQLPacketsButton.setName("ViewMySQLPacketsButton"); // NOI18N
        ViewMySQLPacketsButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ViewMySQLPacketsButtonActionPerformed(evt);
            }
        });

        ModeComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "INSPECTION", "ATTACK" }));
        ModeComboBox.setName("ModeComboBox"); // NOI18N

        javax.swing.GroupLayout MySQLListenerPanelLayout = new javax.swing.GroupLayout(MySQLListenerPanel);
        MySQLListenerPanel.setLayout(MySQLListenerPanelLayout);
        MySQLListenerPanelLayout.setHorizontalGroup(
            MySQLListenerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(MySQLListenerPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel21)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(MySQLListenerProxyPort, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(DeleteMySQLListenerDBDataButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(ViewMySQLPacketsButton)
                .addGap(40, 40, 40)
                .addComponent(ModeComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 141, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 294, Short.MAX_VALUE)
                .addComponent(StartMySQLListenerButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(StopMySQLListenerButton)
                .addContainerGap())
            .addGroup(MySQLListenerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(MySQLListenerPanelLayout.createSequentialGroup()
                    .addGap(12, 12, 12)
                    .addComponent(jScrollPane23, javax.swing.GroupLayout.DEFAULT_SIZE, 1078, Short.MAX_VALUE)
                    .addGap(12, 12, 12)))
        );
        MySQLListenerPanelLayout.setVerticalGroup(
            MySQLListenerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(MySQLListenerPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(MySQLListenerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel21)
                    .addComponent(MySQLListenerProxyPort, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(StopMySQLListenerButton)
                    .addComponent(StartMySQLListenerButton)
                    .addComponent(DeleteMySQLListenerDBDataButton)
                    .addComponent(ViewMySQLPacketsButton)
                    .addComponent(ModeComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(528, Short.MAX_VALUE))
            .addGroup(MySQLListenerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(MySQLListenerPanelLayout.createSequentialGroup()
                    .addGap(47, 47, 47)
                    .addComponent(jScrollPane23, javax.swing.GroupLayout.DEFAULT_SIZE, 510, Short.MAX_VALUE)
                    .addGap(12, 12, 12)))
        );

        AttackInjectorTabbedPane.addTab(resourceMap.getString("MySQLListenerPanel.TabConstraints.tabTitle"), MySQLListenerPanel); // NOI18N

        HTTPProxyPanel.setName("HTTPProxyPanel"); // NOI18N

        jLabel8.setText(resourceMap.getString("jLabel8.text")); // NOI18N
        jLabel8.setName("jLabel8"); // NOI18N

        HTTPProxySourcePort.setText(resourceMap.getString("HTTPProxySourcePort.text")); // NOI18N
        HTTPProxySourcePort.setName("HTTPProxySourcePort"); // NOI18N

        StartHTTPProxyButton.setText(resourceMap.getString("StartHTTPProxyButton.text")); // NOI18N
        StartHTTPProxyButton.setName("StartHTTPProxyButton"); // NOI18N
        StartHTTPProxyButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                StartHTTPProxyButtonActionPerformed(evt);
            }
        });

        StopHTTPProxyButton.setText(resourceMap.getString("StopHTTPProxyButton.text")); // NOI18N
        StopHTTPProxyButton.setName("StopHTTPProxyButton"); // NOI18N
        StopHTTPProxyButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                StopHTTPProxyButtonActionPerformed(evt);
            }
        });

        jScrollPane12.setName("jScrollPane12"); // NOI18N

        HTTPProxyTextArea.setColumns(20);
        HTTPProxyTextArea.setRows(5);
        HTTPProxyTextArea.setName("HTTPProxyTextArea"); // NOI18N
        jScrollPane12.setViewportView(HTTPProxyTextArea);

        DeleteHTTPProxyDBDataButton.setText(resourceMap.getString("DeleteHTTPProxyDBDataButton.text")); // NOI18N
        DeleteHTTPProxyDBDataButton.setName("DeleteHTTPProxyDBDataButton"); // NOI18N
        DeleteHTTPProxyDBDataButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                DeleteHTTPProxyDBDataButtonActionPerformed(evt);
            }
        });

        MySQL2HTTPButton.setText(resourceMap.getString("MySQL2HTTPButton.text")); // NOI18N
        MySQL2HTTPButton.setName("MySQL2HTTPButton"); // NOI18N
        MySQL2HTTPButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MySQL2HTTPButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout HTTPProxyPanelLayout = new javax.swing.GroupLayout(HTTPProxyPanel);
        HTTPProxyPanel.setLayout(HTTPProxyPanelLayout);
        HTTPProxyPanelLayout.setHorizontalGroup(
            HTTPProxyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, HTTPProxyPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(HTTPProxyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jScrollPane12, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 1078, Short.MAX_VALUE)
                    .addGroup(HTTPProxyPanelLayout.createSequentialGroup()
                        .addComponent(jLabel8)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(HTTPProxySourcePort, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addComponent(DeleteHTTPProxyDBDataButton)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 516, Short.MAX_VALUE)
                        .addComponent(MySQL2HTTPButton)
                        .addGap(34, 34, 34)
                        .addComponent(StartHTTPProxyButton)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(StopHTTPProxyButton)))
                .addContainerGap())
        );
        HTTPProxyPanelLayout.setVerticalGroup(
            HTTPProxyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(HTTPProxyPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(HTTPProxyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel8)
                    .addComponent(HTTPProxySourcePort, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(StartHTTPProxyButton)
                    .addComponent(StopHTTPProxyButton)
                    .addComponent(MySQL2HTTPButton)
                    .addComponent(DeleteHTTPProxyDBDataButton))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jScrollPane12, javax.swing.GroupLayout.DEFAULT_SIZE, 504, Short.MAX_VALUE)
                .addContainerGap())
        );

        AttackInjectorTabbedPane.addTab(resourceMap.getString("HTTPProxyPanel.TabConstraints.tabTitle"), HTTPProxyPanel); // NOI18N

        PayloadPanel.setName("PayloadPanel"); // NOI18N

        jLabel9.setText(resourceMap.getString("jLabel9.text")); // NOI18N
        jLabel9.setName("jLabel9"); // NOI18N

        PayloadSelectedComboBox.setName("PayloadSelectedComboBox"); // NOI18N

        jLabel10.setText(resourceMap.getString("jLabel10.text")); // NOI18N
        jLabel10.setName("jLabel10"); // NOI18N

        SQLVariableSelectedComboBox.setName("SQLVariableSelectedComboBox"); // NOI18N

        jLabel11.setText(resourceMap.getString("jLabel11.text")); // NOI18N
        jLabel11.setName("jLabel11"); // NOI18N

        PayloadHTTPSelectedComboBox.setName("PayloadHTTPSelectedComboBox"); // NOI18N
        PayloadHTTPSelectedComboBox.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                PayloadHTTPSelectedComboBoxActionPerformed(evt);
            }
        });

        jScrollPane21.setName("jScrollPane21"); // NOI18N

        HTTPRequestTextArea.setColumns(20);
        HTTPRequestTextArea.setRows(5);
        HTTPRequestTextArea.setText(resourceMap.getString("HTTPRequestTextArea.text")); // NOI18N
        HTTPRequestTextArea.setName("HTTPRequestTextArea"); // NOI18N
        jScrollPane21.setViewportView(HTTPRequestTextArea);

        jScrollPane22.setName("jScrollPane22"); // NOI18N

        HTTPResponseTextArea.setColumns(20);
        HTTPResponseTextArea.setRows(5);
        HTTPResponseTextArea.setText(resourceMap.getString("HTTPResponseTextArea.text")); // NOI18N
        HTTPResponseTextArea.setName("HTTPResponseTextArea"); // NOI18N
        jScrollPane22.setViewportView(HTTPResponseTextArea);

        jLabel19.setText(resourceMap.getString("jLabel19.text")); // NOI18N
        jLabel19.setName("jLabel19"); // NOI18N

        jLabel20.setText(resourceMap.getString("jLabel20.text")); // NOI18N
        jLabel20.setName("jLabel20"); // NOI18N

        ApplyPayloadButton.setText(resourceMap.getString("ApplyPayloadButton.text")); // NOI18N
        ApplyPayloadButton.setName("ApplyPayloadButton"); // NOI18N
        ApplyPayloadButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ApplyPayloadButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout PayloadPanelLayout = new javax.swing.GroupLayout(PayloadPanel);
        PayloadPanel.setLayout(PayloadPanelLayout);
        PayloadPanelLayout.setHorizontalGroup(
            PayloadPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, PayloadPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(PayloadPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jScrollPane21, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 1078, Short.MAX_VALUE)
                    .addComponent(jScrollPane22, javax.swing.GroupLayout.DEFAULT_SIZE, 1078, Short.MAX_VALUE)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, PayloadPanelLayout.createSequentialGroup()
                        .addComponent(jLabel9)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(PayloadSelectedComboBox, 0, 948, Short.MAX_VALUE))
                    .addComponent(jLabel20, javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, PayloadPanelLayout.createSequentialGroup()
                        .addGroup(PayloadPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel10)
                            .addComponent(jLabel11)
                            .addComponent(jLabel19))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(PayloadPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(SQLVariableSelectedComboBox, 0, 912, Short.MAX_VALUE)
                            .addGroup(PayloadPanelLayout.createSequentialGroup()
                                .addGap(4, 4, 4)
                                .addGroup(PayloadPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(ApplyPayloadButton)
                                    .addComponent(PayloadHTTPSelectedComboBox, 0, 908, Short.MAX_VALUE))))))
                .addContainerGap())
        );
        PayloadPanelLayout.setVerticalGroup(
            PayloadPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(PayloadPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(PayloadPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel9)
                    .addComponent(PayloadSelectedComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(PayloadPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel10)
                    .addComponent(SQLVariableSelectedComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(PayloadPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel11)
                    .addComponent(PayloadHTTPSelectedComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(7, 7, 7)
                .addGroup(PayloadPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel19)
                    .addComponent(ApplyPayloadButton))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane21, javax.swing.GroupLayout.DEFAULT_SIZE, 134, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jLabel20)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane22, javax.swing.GroupLayout.PREFERRED_SIZE, 247, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );

        AttackInjectorTabbedPane.addTab(resourceMap.getString("PayloadPanel.TabConstraints.tabTitle"), PayloadPanel); // NOI18N

        ManualAttackPanel.setName("ManualAttackPanel"); // NOI18N

        MaxIDButton.setText(resourceMap.getString("MaxIDButton.text")); // NOI18N
        MaxIDButton.setName("MaxIDButton"); // NOI18N
        MaxIDButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MaxIDButtonActionPerformed(evt);
            }
        });

        jScrollPane11.setName("jScrollPane11"); // NOI18N

        SQLInjectionAttackTextArea.setColumns(20);
        SQLInjectionAttackTextArea.setRows(5);
        SQLInjectionAttackTextArea.setText(resourceMap.getString("SQLInjectionAttackTextArea.text")); // NOI18N
        SQLInjectionAttackTextArea.setName("SQLInjectionAttackTextArea"); // NOI18N
        jScrollPane11.setViewportView(SQLInjectionAttackTextArea);

        jScrollPane13.setName("jScrollPane13"); // NOI18N

        SQLInjectionAttackTextArea1.setColumns(20);
        SQLInjectionAttackTextArea1.setRows(5);
        SQLInjectionAttackTextArea1.setName("SQLInjectionAttackTextArea1"); // NOI18N
        jScrollPane13.setViewportView(SQLInjectionAttackTextArea1);

        jTextField1.setText(resourceMap.getString("jTextField1.text")); // NOI18N
        jTextField1.setName("jTextField1"); // NOI18N

        ReadRequestButton.setText(resourceMap.getString("ReadRequestButton.text")); // NOI18N
        ReadRequestButton.setName("ReadRequestButton"); // NOI18N
        ReadRequestButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ReadRequestButtonActionPerformed(evt);
            }
        });

        jTextField2.setText(resourceMap.getString("jTextField2.text")); // NOI18N
        jTextField2.setName("jTextField2"); // NOI18N

        jScrollPane14.setName("jScrollPane14"); // NOI18N

        displayPreviewPane.setName("displayPreviewPane"); // NOI18N
        jScrollPane14.setViewportView(displayPreviewPane);

        RefreshPreviewButton.setText(resourceMap.getString("RefreshPreviewButton.text")); // NOI18N
        RefreshPreviewButton.setName("RefreshPreviewButton"); // NOI18N
        RefreshPreviewButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                RefreshPreviewButtonActionPerformed(evt);
            }
        });

        jScrollPane15.setName("jScrollPane15"); // NOI18N

        SQLInjectionAttackTextArea2.setColumns(20);
        SQLInjectionAttackTextArea2.setRows(5);
        SQLInjectionAttackTextArea2.setName("SQLInjectionAttackTextArea2"); // NOI18N
        jScrollPane15.setViewportView(SQLInjectionAttackTextArea2);

        jTextField3.setText(resourceMap.getString("jTextField3.text")); // NOI18N
        jTextField3.setName("jTextField3"); // NOI18N

        SendHTTPButton.setText(resourceMap.getString("SendHTTPButton.text")); // NOI18N
        SendHTTPButton.setName("SendHTTPButton"); // NOI18N
        SendHTTPButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                SendHTTPButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout ManualAttackPanelLayout = new javax.swing.GroupLayout(ManualAttackPanel);
        ManualAttackPanel.setLayout(ManualAttackPanelLayout);
        ManualAttackPanelLayout.setHorizontalGroup(
            ManualAttackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(ManualAttackPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(ManualAttackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane14)
                    .addGroup(ManualAttackPanelLayout.createSequentialGroup()
                        .addGroup(ManualAttackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(ManualAttackPanelLayout.createSequentialGroup()
                                .addComponent(MaxIDButton)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 86, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(ReadRequestButton)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 154, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addComponent(jScrollPane11, javax.swing.GroupLayout.PREFERRED_SIZE, 413, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(ManualAttackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(jScrollPane13, javax.swing.GroupLayout.DEFAULT_SIZE, 659, Short.MAX_VALUE)
                            .addComponent(jScrollPane15, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 659, Short.MAX_VALUE)
                            .addGroup(ManualAttackPanelLayout.createSequentialGroup()
                                .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 42, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 418, Short.MAX_VALUE)
                                .addComponent(SendHTTPButton)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(RefreshPreviewButton)))))
                .addContainerGap())
        );
        ManualAttackPanelLayout.setVerticalGroup(
            ManualAttackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(ManualAttackPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(ManualAttackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(MaxIDButton)
                    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(ReadRequestButton)
                    .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(RefreshPreviewButton)
                    .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(SendHTTPButton))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(ManualAttackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(ManualAttackPanelLayout.createSequentialGroup()
                        .addComponent(jScrollPane15, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jScrollPane13, javax.swing.GroupLayout.DEFAULT_SIZE, 150, Short.MAX_VALUE))
                    .addComponent(jScrollPane11, javax.swing.GroupLayout.DEFAULT_SIZE, 243, Short.MAX_VALUE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane14, javax.swing.GroupLayout.DEFAULT_SIZE, 261, Short.MAX_VALUE)
                .addContainerGap())
        );

        AttackInjectorTabbedPane.addTab(resourceMap.getString("ManualAttackPanel.TabConstraints.tabTitle"), ManualAttackPanel); // NOI18N

        MiniBrowserPanel.setName("MiniBrowserPanel"); // NOI18N

        backButton.setText(resourceMap.getString("backButton.text")); // NOI18N
        backButton.setName("backButton"); // NOI18N
        backButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                backButtonActionPerformed(evt);
            }
        });

        forwardButton.setText(resourceMap.getString("forwardButton.text")); // NOI18N
        forwardButton.setName("forwardButton"); // NOI18N
        forwardButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                forwardButtonActionPerformed(evt);
            }
        });

        locationTextField.setText(resourceMap.getString("locationTextField.text")); // NOI18N
        locationTextField.setName("locationTextField"); // NOI18N

        jScrollPane24.setName("jScrollPane24"); // NOI18N

        displayEditorPane.setName("displayEditorPane"); // NOI18N
        jScrollPane24.setViewportView(displayEditorPane);

        goButton.setText(resourceMap.getString("goButton.text")); // NOI18N
        goButton.setName("goButton"); // NOI18N
        goButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                goButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout MiniBrowserPanelLayout = new javax.swing.GroupLayout(MiniBrowserPanel);
        MiniBrowserPanel.setLayout(MiniBrowserPanelLayout);
        MiniBrowserPanelLayout.setHorizontalGroup(
            MiniBrowserPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(MiniBrowserPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(MiniBrowserPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane24)
                    .addGroup(MiniBrowserPanelLayout.createSequentialGroup()
                        .addComponent(backButton)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(forwardButton)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(locationTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 893, Short.MAX_VALUE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(goButton)))
                .addContainerGap())
        );
        MiniBrowserPanelLayout.setVerticalGroup(
            MiniBrowserPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(MiniBrowserPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(MiniBrowserPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(backButton)
                    .addComponent(forwardButton)
                    .addComponent(goButton)
                    .addComponent(locationTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane24, javax.swing.GroupLayout.DEFAULT_SIZE, 510, Short.MAX_VALUE)
                .addContainerGap())
        );

        AttackInjectorTabbedPane.addTab(resourceMap.getString("MiniBrowserPanel.TabConstraints.tabTitle"), MiniBrowserPanel); // NOI18N

        IDSPanel.setName("IDSPanel"); // NOI18N

        jScrollPane28.setName("jScrollPane28"); // NOI18N

        jTPFile.setName("jTPFile"); // NOI18N
        jScrollPane28.setViewportView(jTPFile);

        jPanel11.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createEtchedBorder(), "Status", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 1, 11))); // NOI18N
        jPanel11.setName("jPanel11"); // NOI18N

        jLDBSniffer.setFont(resourceMap.getFont("jLDBSniffer.font")); // NOI18N
        jLDBSniffer.setText(resourceMap.getString("jLDBSniffer.text")); // NOI18N
        jLDBSniffer.setName("jLDBSniffer"); // NOI18N

        javax.swing.GroupLayout jPanel11Layout = new javax.swing.GroupLayout(jPanel11);
        jPanel11.setLayout(jPanel11Layout);
        jPanel11Layout.setHorizontalGroup(
            jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel11Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLDBSniffer, javax.swing.GroupLayout.PREFERRED_SIZE, 175, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(111, Short.MAX_VALUE))
        );
        jPanel11Layout.setVerticalGroup(
            jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel11Layout.createSequentialGroup()
                .addComponent(jLDBSniffer)
                .addContainerGap(18, Short.MAX_VALUE))
        );

        jButton1.setFont(resourceMap.getFont("jButton1.font")); // NOI18N
        jButton1.setMnemonic('o');
        jButton1.setText(resourceMap.getString("jButton1.text")); // NOI18N
        jButton1.setName("jButton1"); // NOI18N
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jLabel36.setFont(resourceMap.getFont("jLabel36.font")); // NOI18N
        jLabel36.setText(resourceMap.getString("jLabel36.text")); // NOI18N
        jLabel36.setName("jLabel36"); // NOI18N

        jPath.setFont(resourceMap.getFont("jPath.font")); // NOI18N
        jPath.setText(resourceMap.getString("jPath.text")); // NOI18N
        jPath.setName("jPath"); // NOI18N
        jPath.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jPathActionPerformed(evt);
            }
        });

        IDSResultsButton.setText(resourceMap.getString("IDSResultsButton.text")); // NOI18N
        IDSResultsButton.setName("IDSResultsButton"); // NOI18N
        IDSResultsButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                IDSResultsButtonActionPerformed(evt);
            }
        });

        jPanel12.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createEtchedBorder(), "IDS", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma 11", 1, 12))); // NOI18N
        jPanel12.setName("jPanel12"); // NOI18N

        StartIDSButton.setFont(resourceMap.getFont("StartIDSButton.font")); // NOI18N
        StartIDSButton.setMnemonic('d');
        StartIDSButton.setText(resourceMap.getString("StartIDSButton.text")); // NOI18N
        StartIDSButton.setName("StartIDSButton"); // NOI18N
        StartIDSButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                StartIDSButtonActionPerformed(evt);
            }
        });

        StopIDSButton.setFont(resourceMap.getFont("StopIDSButton.font")); // NOI18N
        StopIDSButton.setMnemonic('o');
        StopIDSButton.setText(resourceMap.getString("StopIDSButton.text")); // NOI18N
        StopIDSButton.setName("StopIDSButton"); // NOI18N
        StopIDSButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                StopIDSButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel12Layout = new javax.swing.GroupLayout(jPanel12);
        jPanel12.setLayout(jPanel12Layout);
        jPanel12Layout.setHorizontalGroup(
            jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel12Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(StartIDSButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(StopIDSButton))
        );
        jPanel12Layout.setVerticalGroup(
            jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel12Layout.createSequentialGroup()
                .addGroup(jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(StartIDSButton)
                    .addComponent(StopIDSButton))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout IDSPanelLayout = new javax.swing.GroupLayout(IDSPanel);
        IDSPanel.setLayout(IDSPanelLayout);
        IDSPanelLayout.setHorizontalGroup(
            IDSPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(IDSPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(IDSPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane28, javax.swing.GroupLayout.DEFAULT_SIZE, 1078, Short.MAX_VALUE)
                    .addGroup(IDSPanelLayout.createSequentialGroup()
                        .addComponent(jPanel12, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jPanel11, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(IDSResultsButton))
                    .addGroup(IDSPanelLayout.createSequentialGroup()
                        .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel36)
                        .addGap(9, 9, 9)
                        .addComponent(jPath, javax.swing.GroupLayout.DEFAULT_SIZE, 887, Short.MAX_VALUE)))
                .addContainerGap())
        );
        IDSPanelLayout.setVerticalGroup(
            IDSPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(IDSPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(IDSPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButton1)
                    .addComponent(jLabel36)
                    .addComponent(jPath, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(IDSPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, IDSPanelLayout.createSequentialGroup()
                        .addComponent(IDSResultsButton)
                        .addGap(19, 19, 19))
                    .addGroup(IDSPanelLayout.createSequentialGroup()
                        .addGroup(IDSPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(jPanel12, javax.swing.GroupLayout.DEFAULT_SIZE, 59, Short.MAX_VALUE)
                            .addComponent(jPanel11, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
                .addComponent(jScrollPane28, javax.swing.GroupLayout.DEFAULT_SIZE, 459, Short.MAX_VALUE))
        );

        AttackInjectorTabbedPane.addTab(resourceMap.getString("IDSPanel.TabConstraints.tabTitle"), IDSPanel); // NOI18N

        javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel);
        mainPanel.setLayout(mainPanelLayout);
        mainPanelLayout.setHorizontalGroup(
            mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(mainPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(AttackInjectorTabbedPane)
                .addContainerGap())
        );
        mainPanelLayout.setVerticalGroup(
            mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, mainPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(AttackInjectorTabbedPane, javax.swing.GroupLayout.DEFAULT_SIZE, 600, Short.MAX_VALUE))
        );

        menuBar.setName("menuBar"); // NOI18N

        fileMenu.setText(resourceMap.getString("fileMenu.text")); // NOI18N
        fileMenu.setName("fileMenu"); // NOI18N

        exitMenuItem.setAction(actionMap.get("quit")); // NOI18N
        exitMenuItem.setName("exitMenuItem"); // NOI18N
        fileMenu.add(exitMenuItem);

        menuBar.add(fileMenu);

        utilMenu.setText(resourceMap.getString("utilMenu.text")); // NOI18N
        utilMenu.setName("utilMenu"); // NOI18N

        Encode_DecodeMenuItem.setAction(actionMap.get("showEncode_DecodeBox")); // NOI18N
        Encode_DecodeMenuItem.setText(resourceMap.getString("Encode_DecodeMenuItem.text")); // NOI18N
        Encode_DecodeMenuItem.setName("Encode_DecodeMenuItem"); // NOI18N
        utilMenu.add(Encode_DecodeMenuItem);

        RegexMenuItem.setAction(actionMap.get("showRegexBox")); // NOI18N
        RegexMenuItem.setText(resourceMap.getString("RegexMenuItem.text")); // NOI18N
        RegexMenuItem.setName("RegexMenuItem"); // NOI18N
        utilMenu.add(RegexMenuItem);

        hackersMenuItem.setAction(actionMap.get("showha_ckers_orgBox")); // NOI18N
        hackersMenuItem.setText(resourceMap.getString("hackersMenuItem.text")); // NOI18N
        hackersMenuItem.setName("hackersMenuItem"); // NOI18N
        utilMenu.add(hackersMenuItem);

        SQLMenuItem.setAction(actionMap.get("showJavaDBSQL")); // NOI18N
        SQLMenuItem.setText(resourceMap.getString("SQLMenuItem.text")); // NOI18N
        SQLMenuItem.setName("SQLMenuItem"); // NOI18N
        utilMenu.add(SQLMenuItem);

        NotesMenuItem.setAction(actionMap.get("showNotesBox")); // NOI18N
        NotesMenuItem.setText(resourceMap.getString("NotesMenuItem.text")); // NOI18N
        NotesMenuItem.setName("NotesMenuItem"); // NOI18N
        utilMenu.add(NotesMenuItem);

        menuBar.add(utilMenu);

        helpMenu.setText(resourceMap.getString("helpMenu.text")); // NOI18N
        helpMenu.setName("helpMenu"); // NOI18N

        aboutMenuItem.setAction(actionMap.get("showAboutBox")); // NOI18N
        aboutMenuItem.setName("aboutMenuItem"); // NOI18N
        helpMenu.add(aboutMenuItem);

        menuBar.add(helpMenu);

        statusPanel.setName("statusPanel"); // NOI18N

        statusPanelSeparator.setName("statusPanelSeparator"); // NOI18N

        statusMessageLabel.setName("statusMessageLabel"); // NOI18N

        statusAnimationLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        statusAnimationLabel.setName("statusAnimationLabel"); // NOI18N

        progressBar.setName("progressBar"); // NOI18N

        javax.swing.GroupLayout statusPanelLayout = new javax.swing.GroupLayout(statusPanel);
        statusPanel.setLayout(statusPanelLayout);
        statusPanelLayout.setHorizontalGroup(
            statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(statusPanelLayout.createSequentialGroup()
                .addGroup(statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(statusPanelLayout.createSequentialGroup()
                        .addGroup(statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addGroup(statusPanelLayout.createSequentialGroup()
                                .addContainerGap()
                                .addComponent(statusMessageLabel)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 1085, Short.MAX_VALUE))
                            .addGroup(statusPanelLayout.createSequentialGroup()
                                .addContainerGap()
                                .addComponent(progressBar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
                        .addComponent(statusAnimationLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 21, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(statusPanelSeparator, javax.swing.GroupLayout.DEFAULT_SIZE, 1118, Short.MAX_VALUE))
                .addContainerGap())
        );
        statusPanelLayout.setVerticalGroup(
            statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, statusPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(statusPanelSeparator, javax.swing.GroupLayout.PREFERRED_SIZE, 3, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(statusPanelLayout.createSequentialGroup()
                        .addComponent(statusAnimationLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 12, Short.MAX_VALUE)
                        .addComponent(statusMessageLabel)
                        .addGap(15, 15, 15))
                    .addGroup(statusPanelLayout.createSequentialGroup()
                        .addComponent(progressBar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addContainerGap())))
        );

        NotesBox.setTitle(resourceMap.getString("NotesBox.title")); // NOI18N
        NotesBox.setModal(true);
        NotesBox.setName("NotesBox"); // NOI18N
        NotesBox.setResizable(false);

        closeNotesBoxButton.setMnemonic('C');
        closeNotesBoxButton.setText(resourceMap.getString("closeNotesBoxButton.text")); // NOI18N
        closeNotesBoxButton.setName("closeNotesBoxButton"); // NOI18N
        closeNotesBoxButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                closeNotesBoxButtonActionPerformed(evt);
            }
        });

        jScrollPane17.setName("jScrollPane17"); // NOI18N

        jTextArea2.setColumns(20);
        jTextArea2.setLineWrap(true);
        jTextArea2.setRows(5);
        jTextArea2.setText(resourceMap.getString("jTextArea2.text")); // NOI18N
        jTextArea2.setWrapStyleWord(true);
        jTextArea2.setName("jTextArea2"); // NOI18N
        jScrollPane17.setViewportView(jTextArea2);

        jLabel32.setText(resourceMap.getString("jLabel32.text")); // NOI18N
        jLabel32.setName("jLabel32"); // NOI18N

        jScrollPane20.setName("jScrollPane20"); // NOI18N

        jTextArea3.setColumns(20);
        jTextArea3.setLineWrap(true);
        jTextArea3.setRows(5);
        jTextArea3.setText(resourceMap.getString("jTextArea3.text")); // NOI18N
        jTextArea3.setWrapStyleWord(true);
        jTextArea3.setName("jTextArea3"); // NOI18N
        jScrollPane20.setViewportView(jTextArea3);

        jLabel33.setText(resourceMap.getString("jLabel33.text")); // NOI18N
        jLabel33.setName("jLabel33"); // NOI18N

        javax.swing.GroupLayout NotesBoxLayout = new javax.swing.GroupLayout(NotesBox.getContentPane());
        NotesBox.getContentPane().setLayout(NotesBoxLayout);
        NotesBoxLayout.setHorizontalGroup(
            NotesBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, NotesBoxLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(NotesBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(closeNotesBoxButton)
                    .addGroup(NotesBoxLayout.createSequentialGroup()
                        .addComponent(jScrollPane17, javax.swing.GroupLayout.DEFAULT_SIZE, 458, Short.MAX_VALUE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(NotesBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel33)
                            .addComponent(jScrollPane20, javax.swing.GroupLayout.PREFERRED_SIZE, 442, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addContainerGap())
            .addGroup(NotesBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(NotesBoxLayout.createSequentialGroup()
                    .addContainerGap()
                    .addComponent(jLabel32)
                    .addContainerGap(882, Short.MAX_VALUE)))
        );
        NotesBoxLayout.setVerticalGroup(
            NotesBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(NotesBoxLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel33)
                .addGap(1, 1, 1)
                .addGroup(NotesBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane17, javax.swing.GroupLayout.PREFERRED_SIZE, 451, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(NotesBoxLayout.createSequentialGroup()
                        .addComponent(jScrollPane20, javax.swing.GroupLayout.PREFERRED_SIZE, 451, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(closeNotesBoxButton)))
                .addContainerGap())
            .addGroup(NotesBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(NotesBoxLayout.createSequentialGroup()
                    .addContainerGap()
                    .addComponent(jLabel32)
                    .addContainerGap(499, Short.MAX_VALUE)))
        );

        ha_ckers_orgBox.setTitle(resourceMap.getString("ha_ckers_orgBox.title")); // NOI18N
        ha_ckers_orgBox.setName("ha_ckers_orgBox"); // NOI18N

        OpenVulnerabilityXMLButton.setText(resourceMap.getString("OpenVulnerabilityXMLButton.text")); // NOI18N
        OpenVulnerabilityXMLButton.setName("OpenVulnerabilityXMLButton"); // NOI18N
        OpenVulnerabilityXMLButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                OpenVulnerabilityXMLButtonActionPerformed(evt);
            }
        });

        XMLFileName.setText(resourceMap.getString("XMLFileName.text")); // NOI18N
        XMLFileName.setName("XMLFileName"); // NOI18N

        ProcessVulnerabilityXMLButton.setText(resourceMap.getString("ProcessVulnerabilityXMLButton.text")); // NOI18N
        ProcessVulnerabilityXMLButton.setName("ProcessVulnerabilityXMLButton"); // NOI18N
        ProcessVulnerabilityXMLButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ProcessVulnerabilityXMLButtonActionPerformed(evt);
            }
        });

        jLabel7.setText(resourceMap.getString("jLabel7.text")); // NOI18N
        jLabel7.setName("jLabel7"); // NOI18N
        jLabel7.setPreferredSize(new java.awt.Dimension(37, 17));

        jLabel14.setText(resourceMap.getString("jLabel14.text")); // NOI18N
        jLabel14.setName("jLabel14"); // NOI18N

        XSSAttackName.setName("XSSAttackName"); // NOI18N

        XSSAttackLabel.setName("XSSAttackLabel"); // NOI18N

        jLabel16.setText(resourceMap.getString("jLabel16.text")); // NOI18N
        jLabel16.setName("jLabel16"); // NOI18N

        jLabel15.setText(resourceMap.getString("jLabel15.text")); // NOI18N
        jLabel15.setName("jLabel15"); // NOI18N

        jLabel17.setText(resourceMap.getString("jLabel17.text")); // NOI18N
        jLabel17.setName("jLabel17"); // NOI18N

        jLabel18.setText(resourceMap.getString("jLabel18.text")); // NOI18N
        jLabel18.setName("jLabel18"); // NOI18N

        jScrollPane2.setName("jScrollPane2"); // NOI18N

        XSSAttackBrowser.setColumns(20);
        XSSAttackBrowser.setLineWrap(true);
        XSSAttackBrowser.setRows(5);
        XSSAttackBrowser.setName("XSSAttackBrowser"); // NOI18N
        jScrollPane2.setViewportView(XSSAttackBrowser);

        jScrollPane9.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
        jScrollPane9.setName("jScrollPane9"); // NOI18N

        XSSAttackCode.setColumns(20);
        XSSAttackCode.setRows(5);
        XSSAttackCode.setName("XSSAttackCode"); // NOI18N
        jScrollPane9.setViewportView(XSSAttackCode);

        jScrollPane8.setName("jScrollPane8"); // NOI18N

        XSSAttackNames.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
        XSSAttackNames.setName("XSSAttackNames"); // NOI18N
        XSSAttackNames.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
            public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
                XSSAttackNamesValueChanged(evt);
            }
        });
        jScrollPane8.setViewportView(XSSAttackNames);

        jScrollPane7.setName("jScrollPane7"); // NOI18N

        XSSAttackDesc.setColumns(20);
        XSSAttackDesc.setLineWrap(true);
        XSSAttackDesc.setRows(5);
        XSSAttackDesc.setName("XSSAttackDesc"); // NOI18N
        jScrollPane7.setViewportView(XSSAttackDesc);

        closeHa_ckers_orgBoxButton.setMnemonic('C');
        closeHa_ckers_orgBoxButton.setText(resourceMap.getString("closeHa_ckers_orgBoxButton.text")); // NOI18N
        closeHa_ckers_orgBoxButton.setName("closeHa_ckers_orgBoxButton"); // NOI18N
        closeHa_ckers_orgBoxButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                closeHa_ckers_orgBoxButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout ha_ckers_orgBoxLayout = new javax.swing.GroupLayout(ha_ckers_orgBox.getContentPane());
        ha_ckers_orgBox.getContentPane().setLayout(ha_ckers_orgBoxLayout);
        ha_ckers_orgBoxLayout.setHorizontalGroup(
            ha_ckers_orgBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(ha_ckers_orgBoxLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(ha_ckers_orgBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(ha_ckers_orgBoxLayout.createSequentialGroup()
                        .addGroup(ha_ckers_orgBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jScrollPane9, javax.swing.GroupLayout.DEFAULT_SIZE, 555, Short.MAX_VALUE)
                            .addComponent(jScrollPane8, javax.swing.GroupLayout.DEFAULT_SIZE, 555, Short.MAX_VALUE)
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, ha_ckers_orgBoxLayout.createSequentialGroup()
                                .addComponent(jLabel18)
                                .addGap(323, 323, 323)))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(ha_ckers_orgBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(jLabel17)
                            .addComponent(jLabel15)
                            .addComponent(jLabel16)
                            .addComponent(jLabel14))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(ha_ckers_orgBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(XSSAttackName, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 310, Short.MAX_VALUE)
                            .addComponent(XSSAttackLabel, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 310, Short.MAX_VALUE)
                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, ha_ckers_orgBoxLayout.createSequentialGroup()
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addGroup(ha_ckers_orgBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jScrollPane7, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 310, Short.MAX_VALUE)
                                    .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 310, Short.MAX_VALUE)))))
                    .addGroup(ha_ckers_orgBoxLayout.createSequentialGroup()
                        .addGroup(ha_ckers_orgBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(OpenVulnerabilityXMLButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(ProcessVulnerabilityXMLButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(ha_ckers_orgBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel7, javax.swing.GroupLayout.DEFAULT_SIZE, 736, Short.MAX_VALUE)
                            .addComponent(XMLFileName, javax.swing.GroupLayout.DEFAULT_SIZE, 736, Short.MAX_VALUE)))
                    .addComponent(closeHa_ckers_orgBoxButton, javax.swing.GroupLayout.Alignment.TRAILING))
                .addContainerGap())
        );
        ha_ckers_orgBoxLayout.setVerticalGroup(
            ha_ckers_orgBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(ha_ckers_orgBoxLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(ha_ckers_orgBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(OpenVulnerabilityXMLButton)
                    .addComponent(XMLFileName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(ha_ckers_orgBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(ProcessVulnerabilityXMLButton)
                    .addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(ha_ckers_orgBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(ha_ckers_orgBoxLayout.createSequentialGroup()
                        .addGroup(ha_ckers_orgBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(XSSAttackName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel14))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(ha_ckers_orgBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(XSSAttackLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel16))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(ha_ckers_orgBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel15)
                            .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 51, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(ha_ckers_orgBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jScrollPane7, javax.swing.GroupLayout.DEFAULT_SIZE, 171, Short.MAX_VALUE)
                            .addComponent(jLabel17)))
                    .addGroup(ha_ckers_orgBoxLayout.createSequentialGroup()
                        .addComponent(jScrollPane8, javax.swing.GroupLayout.PREFERRED_SIZE, 179, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jLabel18)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jScrollPane9, javax.swing.GroupLayout.PREFERRED_SIZE, 80, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(closeHa_ckers_orgBoxButton)
                .addGap(12, 12, 12))
        );

        RegexBox.setTitle(resourceMap.getString("RegexBox.title")); // NOI18N
        RegexBox.setName("RegexBox"); // NOI18N

        jLabel31.setText(resourceMap.getString("jLabel31.text")); // NOI18N
        jLabel31.setName("jLabel31"); // NOI18N

        RegularExpression.setText(resourceMap.getString("RegularExpression.text")); // NOI18N
        RegularExpression.setName("RegularExpression"); // NOI18N

        jScrollPane16.setName("jScrollPane16"); // NOI18N

        RegexSubjectString.setColumns(20);
        RegexSubjectString.setRows(5);
        RegexSubjectString.setText(resourceMap.getString("RegexSubjectString.text")); // NOI18N
        RegexSubjectString.setName("RegexSubjectString"); // NOI18N
        jScrollPane16.setViewportView(RegexSubjectString);

        TestRegexMatchButton.setText(resourceMap.getString("TestRegexMatchButton.text")); // NOI18N
        TestRegexMatchButton.setName("TestRegexMatchButton"); // NOI18N
        TestRegexMatchButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                TestRegexMatchButtonActionPerformed(evt);
            }
        });

        jLabel35.setText(resourceMap.getString("jLabel35.text")); // NOI18N
        jLabel35.setName("jLabel35"); // NOI18N

        RegexMatchTrueFalse.setEditable(false);
        RegexMatchTrueFalse.setName("RegexMatchTrueFalse"); // NOI18N

        CaseSensitiveCB.setText(resourceMap.getString("CaseSensitiveCB.text")); // NOI18N
        CaseSensitiveCB.setName("CaseSensitiveCB"); // NOI18N

        ReadFileRegexButton.setText(resourceMap.getString("ReadFileRegexButton.text")); // NOI18N
        ReadFileRegexButton.setName("ReadFileRegexButton"); // NOI18N
        ReadFileRegexButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ReadFileRegexButtonActionPerformed(evt);
            }
        });

        RegexFilePath.setText(resourceMap.getString("RegexFilePath.text")); // NOI18N
        RegexFilePath.setName("RegexFilePath"); // NOI18N

        RegexFileName.setText(resourceMap.getString("RegexFileName.text")); // NOI18N
        RegexFileName.setName("RegexFileName"); // NOI18N

        jScrollPane18.setName("jScrollPane18"); // NOI18N

        RegexResultTable.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {

            },
            new String [] {

            }
        ));
        RegexResultTable.setName("RegexResultTable"); // NOI18N
        RegexResultTable.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                RegexResultTableMouseClicked(evt);
            }
        });
        jScrollPane18.setViewportView(RegexResultTable);

        closeRegexBoxButton.setMnemonic('C');
        closeRegexBoxButton.setText(resourceMap.getString("closeRegexBoxButton.text")); // NOI18N
        closeRegexBoxButton.setName("closeRegexBoxButton"); // NOI18N
        closeRegexBoxButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                closeRegexBoxButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout RegexBoxLayout = new javax.swing.GroupLayout(RegexBox.getContentPane());
        RegexBox.getContentPane().setLayout(RegexBoxLayout);
        RegexBoxLayout.setHorizontalGroup(
            RegexBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(RegexBoxLayout.createSequentialGroup()
                .addGroup(RegexBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane16, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 930, Short.MAX_VALUE)
                    .addGroup(RegexBoxLayout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(RegexBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel31)
                            .addComponent(ReadFileRegexButton))
                        .addGap(12, 12, 12)
                        .addGroup(RegexBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(RegularExpression, javax.swing.GroupLayout.DEFAULT_SIZE, 794, Short.MAX_VALUE)
                            .addGroup(RegexBoxLayout.createSequentialGroup()
                                .addComponent(RegexFilePath, javax.swing.GroupLayout.PREFERRED_SIZE, 407, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 187, Short.MAX_VALUE)
                                .addComponent(RegexFileName, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE))))
                    .addGroup(RegexBoxLayout.createSequentialGroup()
                        .addGap(24, 24, 24)
                        .addComponent(CaseSensitiveCB)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(TestRegexMatchButton)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel35)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(RegexMatchTrueFalse, javax.swing.GroupLayout.PREFERRED_SIZE, 142, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(jScrollPane18, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 930, Short.MAX_VALUE)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, RegexBoxLayout.createSequentialGroup()
                        .addContainerGap(883, Short.MAX_VALUE)
                        .addComponent(closeRegexBoxButton)))
                .addContainerGap())
        );
        RegexBoxLayout.setVerticalGroup(
            RegexBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(RegexBoxLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(RegexBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel31)
                    .addComponent(RegularExpression, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(RegexBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(ReadFileRegexButton)
                    .addComponent(RegexFilePath, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(RegexFileName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane16, javax.swing.GroupLayout.DEFAULT_SIZE, 120, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(RegexBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(TestRegexMatchButton)
                    .addComponent(jLabel35)
                    .addComponent(RegexMatchTrueFalse, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(CaseSensitiveCB))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane18, javax.swing.GroupLayout.PREFERRED_SIZE, 219, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(closeRegexBoxButton)
                .addContainerGap())
        );

        Encode_DecodeBox.setTitle(resourceMap.getString("Encode_DecodeBox.title")); // NOI18N
        Encode_DecodeBox.setName("Encode_DecodeBox"); // NOI18N

        jLabel12.setText(resourceMap.getString("jLabel12.text")); // NOI18N
        jLabel12.setName("jLabel12"); // NOI18N

        jLabel29.setText(resourceMap.getString("jLabel29.text")); // NOI18N
        jLabel29.setName("jLabel29"); // NOI18N

        jLabel28.setText(resourceMap.getString("jLabel28.text")); // NOI18N
        jLabel28.setName("jLabel28"); // NOI18N

        Delimiter.setName("Delimiter"); // NOI18N

        jLabel13.setText(resourceMap.getString("jLabel13.text")); // NOI18N
        jLabel13.setName("jLabel13"); // NOI18N

        EncodeButton.setText(resourceMap.getString("EncodeButton.text")); // NOI18N
        EncodeButton.setName("EncodeButton"); // NOI18N
        EncodeButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                EncodeButtonActionPerformed(evt);
            }
        });

        DecodeButton.setText(resourceMap.getString("DecodeButton.text")); // NOI18N
        DecodeButton.setName("DecodeButton"); // NOI18N
        DecodeButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                DecodeButtonActionPerformed(evt);
            }
        });

        RadioButtonText.setSelected(true);
        RadioButtonText.setText(resourceMap.getString("RadioButtonText.text")); // NOI18N
        RadioButtonText.setName("RadioButtonText"); // NOI18N

        jRadioButtonHex.setText(resourceMap.getString("jRadioButtonHex.text")); // NOI18N
        jRadioButtonHex.setName("jRadioButtonHex"); // NOI18N

        MessageText.setEditable(false);
        MessageText.setFocusable(false);
        MessageText.setName("MessageText"); // NOI18N

        jScrollPane4.setName("jScrollPane4"); // NOI18N

        PlainText.setColumns(20);
        PlainText.setRows(5);
        PlainText.setName("PlainText"); // NOI18N
        jScrollPane4.setViewportView(PlainText);

        jScrollPane5.setName("jScrollPane5"); // NOI18N

        EncodedText.setColumns(20);
        EncodedText.setRows(5);
        EncodedText.setName("EncodedText"); // NOI18N
        jScrollPane5.setViewportView(EncodedText);

        jScrollPane6.setName("jScrollPane6"); // NOI18N

        EncodeMethod.setModel(new javax.swing.AbstractListModel() {
            String[] strings = { "Base 64", "Hex", "HTTP", "HTTP (full)", "Unicode", "HTML (simple)", "MD5", "SHA1" };
            public int getSize() { return strings.length; }
            public Object getElementAt(int i) { return strings[i]; }
        });
        EncodeMethod.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
        EncodeMethod.setName("EncodeMethod"); // NOI18N
        jScrollPane6.setViewportView(EncodeMethod);

        closeEncode_DecodeBoxButton.setMnemonic('C');
        closeEncode_DecodeBoxButton.setText(resourceMap.getString("closeEncode_DecodeBoxButton.text")); // NOI18N
        closeEncode_DecodeBoxButton.setName("closeEncode_DecodeBoxButton"); // NOI18N
        closeEncode_DecodeBoxButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                closeEncode_DecodeBoxButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout Encode_DecodeBoxLayout = new javax.swing.GroupLayout(Encode_DecodeBox.getContentPane());
        Encode_DecodeBox.getContentPane().setLayout(Encode_DecodeBoxLayout);
        Encode_DecodeBoxLayout.setHorizontalGroup(
            Encode_DecodeBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Encode_DecodeBoxLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(Encode_DecodeBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(Encode_DecodeBoxLayout.createSequentialGroup()
                        .addGroup(Encode_DecodeBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(Encode_DecodeBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                .addGroup(Encode_DecodeBoxLayout.createSequentialGroup()
                                    .addGroup(Encode_DecodeBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addGroup(Encode_DecodeBoxLayout.createSequentialGroup()
                                            .addComponent(jLabel13)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addComponent(Delimiter, javax.swing.GroupLayout.PREFERRED_SIZE, 84, javax.swing.GroupLayout.PREFERRED_SIZE))
                                        .addComponent(RadioButtonText))
                                    .addGap(12, 12, 12))
                                .addGroup(Encode_DecodeBoxLayout.createSequentialGroup()
                                    .addGroup(Encode_DecodeBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addComponent(jLabel12)
                                        .addComponent(jRadioButtonHex)
                                        .addGroup(Encode_DecodeBoxLayout.createSequentialGroup()
                                            .addComponent(EncodeButton)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                            .addComponent(DecodeButton)))
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
                            .addComponent(jScrollPane6, javax.swing.GroupLayout.PREFERRED_SIZE, 160, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(Encode_DecodeBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jScrollPane5, javax.swing.GroupLayout.DEFAULT_SIZE, 841, Short.MAX_VALUE)
                            .addComponent(jLabel28)
                            .addComponent(jLabel29)
                            .addComponent(jScrollPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 841, Short.MAX_VALUE)))
                    .addComponent(MessageText, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 1007, Short.MAX_VALUE)
                    .addComponent(closeEncode_DecodeBoxButton, javax.swing.GroupLayout.Alignment.TRAILING))
                .addContainerGap())
        );
        Encode_DecodeBoxLayout.setVerticalGroup(
            Encode_DecodeBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Encode_DecodeBoxLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(Encode_DecodeBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel12)
                    .addComponent(jLabel29))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(Encode_DecodeBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jScrollPane6)
                    .addComponent(jScrollPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 181, Short.MAX_VALUE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jLabel28)
                .addGroup(Encode_DecodeBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(Encode_DecodeBoxLayout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jScrollPane5, javax.swing.GroupLayout.PREFERRED_SIZE, 151, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, Encode_DecodeBoxLayout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(Encode_DecodeBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel13)
                            .addComponent(Delimiter, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(18, 18, 18)
                        .addGroup(Encode_DecodeBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(EncodeButton)
                            .addComponent(DecodeButton))
                        .addGap(9, 9, 9)
                        .addComponent(RadioButtonText)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jRadioButtonHex)))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(MessageText, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(closeEncode_DecodeBoxButton))
        );

        JavaDBSQLBox.setTitle(resourceMap.getString("JavaDBSQLBox.title")); // NOI18N
        JavaDBSQLBox.setModal(true);
        JavaDBSQLBox.setName("JavaDBSQLBox"); // NOI18N
        JavaDBSQLBox.setResizable(false);

        closeJavaDBSQLBoxButton.setMnemonic('C');
        closeJavaDBSQLBoxButton.setText(resourceMap.getString("closeJavaDBSQLBoxButton.text")); // NOI18N
        closeJavaDBSQLBoxButton.setName("closeJavaDBSQLBoxButton"); // NOI18N
        closeJavaDBSQLBoxButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                closeJavaDBSQLBoxButtonActionPerformed(evt);
            }
        });

        jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(null, resourceMap.getString("jPanel1.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, resourceMap.getFont("jPanel1.border.titleFont"))); // NOI18N
        jPanel1.setName("jPanel1"); // NOI18N

        jScrollPane3.setName("jScrollPane3"); // NOI18N

        JavaDBSQLResult.setColumns(20);
        JavaDBSQLResult.setRows(5);
        JavaDBSQLResult.setName("JavaDBSQLResult"); // NOI18N
        jScrollPane3.setViewportView(JavaDBSQLResult);

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 885, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 280, Short.MAX_VALUE)
                .addContainerGap())
        );

        jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(null, resourceMap.getString("jPanel2.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, resourceMap.getFont("jPanel2.border.titleFont"))); // NOI18N
        jPanel2.setName("jPanel2"); // NOI18N

        jScrollPane19.setName("jScrollPane19"); // NOI18N

        JavaDBSQLCommand.setColumns(20);
        JavaDBSQLCommand.setRows(5);
        JavaDBSQLCommand.setName("JavaDBSQLCommand"); // NOI18N
        jScrollPane19.setViewportView(JavaDBSQLCommand);

        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout.setHorizontalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane19, javax.swing.GroupLayout.PREFERRED_SIZE, 885, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel2Layout.setVerticalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addComponent(jScrollPane19, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        ExecuteJavaDBSQLCommandButton.setText(resourceMap.getString("ExecuteJavaDBSQLCommandButton.text")); // NOI18N
        ExecuteJavaDBSQLCommandButton.setName("ExecuteJavaDBSQLCommandButton"); // NOI18N
        ExecuteJavaDBSQLCommandButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ExecuteJavaDBSQLCommandButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout JavaDBSQLBoxLayout = new javax.swing.GroupLayout(JavaDBSQLBox.getContentPane());
        JavaDBSQLBox.getContentPane().setLayout(JavaDBSQLBoxLayout);
        JavaDBSQLBoxLayout.setHorizontalGroup(
            JavaDBSQLBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, JavaDBSQLBoxLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(JavaDBSQLBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(closeJavaDBSQLBoxButton)
                    .addComponent(ExecuteJavaDBSQLCommandButton, javax.swing.GroupLayout.Alignment.LEADING))
                .addContainerGap())
        );
        JavaDBSQLBoxLayout.setVerticalGroup(
            JavaDBSQLBoxLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, JavaDBSQLBoxLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(ExecuteJavaDBSQLCommandButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(closeJavaDBSQLBoxButton)
                .addContainerGap())
        );

        setComponent(mainPanel);
        setMenuBar(menuBar);
        setStatusBar(statusPanel);
    }