docs: private void initComponents() {// GEN-BEGIN:initComponents
          java.awt.GridBagConstraints gridBagConstraints;
  
          aboutTabPane = new javax.swing.JTabbedPane();
          aboutScrollPane = new javax.swing.JScrollPane();
          aboutEditorPane = new javax.swing.JEditorPane();
          licenseScrollPane = new javax.swing.JScrollPane();
          licenseEditorPane = new javax.swing.JEditorPane();
          acknowledgmentsScrollPane = new javax.swing.JScrollPane();
          acknowldgementsEditorPane = new javax.swing.JEditorPane();
          jSeparator1 = new javax.swing.JSeparator();
          okButton = new javax.swing.JButton();
  
          getContentPane().setLayout(new java.awt.GridBagLayout());
  
          addWindowListener(new java.awt.event.WindowAdapter() {
              @Override
              public void windowClosing(java.awt.event.WindowEvent evt) {
                  closeDialog(evt);
              }
          });
  
          aboutEditorPane.setEditable(false);
          aboutEditorPane.addHyperlinkListener(evt -> editorPaneHyperlinkUpdate(evt));
  
          aboutScrollPane.setViewportView(aboutEditorPane);
  
          aboutTabPane.addTab("About", aboutScrollPane);
  
          licenseEditorPane.setEditable(false);
          licenseEditorPane.addHyperlinkListener(evt -> editorPaneHyperlinkUpdate(evt));
  
          licenseScrollPane.setViewportView(licenseEditorPane);
  
          aboutTabPane.addTab("License", licenseScrollPane);
  
          acknowldgementsEditorPane.setEditable(false);
          acknowldgementsEditorPane.addHyperlinkListener(evt -> editorPaneHyperlinkUpdate(evt));
  
          acknowledgmentsScrollPane.setViewportView(acknowldgementsEditorPane);
  
          aboutTabPane.addTab("Acknowledgments", acknowledgmentsScrollPane);
  
          gridBagConstraints = new java.awt.GridBagConstraints();
          gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
          gridBagConstraints.weightx = 1.0;
          gridBagConstraints.weighty = 1.0;
          getContentPane().add(aboutTabPane, gridBagConstraints);
  
          {
              aboutTabPane.setTitleAt(0, edu.umd.cs.findbugs.L10N.getLocalString("dlg.about_tab", "About"));
              aboutTabPane.setTitleAt(1, edu.umd.cs.findbugs.L10N.getLocalString("dlg.license_tab", "License"));
              aboutTabPane.setTitleAt(2, edu.umd.cs.findbugs.L10N.getLocalString("dlg.acknowledgements_tab", "Acknowledgements"));
          }
          gridBagConstraints = new java.awt.GridBagConstraints();
          gridBagConstraints.gridx = 0;
          gridBagConstraints.gridy = 1;
          gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
          getContentPane().add(jSeparator1, gridBagConstraints);
  
          okButton.setMnemonic('O');
          okButton.setText(edu.umd.cs.findbugs.L10N.getLocalString("dlg.ok_btn", "OK"));
          okButton.addActionListener(evt -> okButtonActionPerformed(evt));
  
          gridBagConstraints = new java.awt.GridBagConstraints();
          gridBagConstraints.gridx = 0;
          gridBagConstraints.gridy = 2;
          gridBagConstraints.insets = new java.awt.Insets(3, 0, 3, 0);
          getContentPane().add(okButton, gridBagConstraints);
  
          pack();
      }