A good answer might be:

    heightGroup = new ButtonGroup();
    heightGroup.add( heightA );
    heightGroup.add( heightB );
    heightGroup.add( heightC );
    heightGroup.add( heightD );
    heightGroup.add( heightE );
    . . . . .
    heightPanel = new JPanel();
    . . . . .
    heightPanel.add( heightA );
    heightPanel.add( heightB );
    heightPanel.add( heightC );
    heightPanel.add( heightD );
    heightPanel.add( heightE );

Results Panel

The remaining components are put into the resultPanel. There is no need for another button group.

  JTextField   resultText;
  JLabel       resultLabl;
  JPanel       resultPanel;
  . . .

  public IdealWeight()  
  {
    . . .
     
    // result panel
    resultText  = new JTextField(7);
    resultText.setEditable( false );   
    resultLabl  = new JLabel("Ideal Weight");
    resultPanel = new JPanel();
    resultPanel.add( resultLabl );
    resultPanel.add( resultText );
    . . .

QUESTION 6:

Examine the GUI display and decide where the three panels, genderPanel, heightPanel, resultPanel, are located.