code: public JPanel getPanel() {
          if (this.currentRowList.size() > 0) {
              this.rows.add(this.currentRowList);
          }
  
          final JPanel panel = this.showGuidelines ? new GridBagLayoutDebugPanel() : new JPanel(new GridBagLayout());
  
          final int lastRowIndex = this.rows.size() - 1;
          for (int currentRowIndex = 0; currentRowIndex <= lastRowIndex; currentRowIndex++) {
              final java.util.List row = getRow(currentRowIndex);
              addRow(row, currentRowIndex, lastRowIndex, panel);
          }
          return panel;
      }
docs: Creates and returns a JPanel with all the given components in it, using
  the "hints" that were provided to the builder.
  
  @return a new JPanel with the components laid-out in it