docs: public void addScreenControls(Container parent)
      {
          FieldList record = this.getFieldList();
          FieldTable table = record.getTable();
          
          try
          {
              int iRowCount = 0;
              int iColumnCount = 0;
              table.close();
              while (table.hasNext())
              {
                  table.next();
                  GridBagConstraints gbConstraints = this.getGBConstraints();
                  gbConstraints.gridx = iRowCount;
                  gbConstraints.gridy = iColumnCount;
                  gbConstraints.anchor = GridBagConstraints.NORTHWEST;
  
                  JComponent button = this.makeMenuButton(record);
                  GridBagLayout gridbag = (GridBagLayout)this.getScreenLayout();
                  gridbag.setConstraints(button, gbConstraints);
                  parent.add(button);
  
                  iRowCount++;
                  if (iRowCount == 3)
                  {
                      iRowCount = 0;
                      iColumnCount++;
                  }
              }
          } catch (Exception ex)  {
              ex.printStackTrace();
          }
      }