title: JTable policy. Void space on a gridBagLayout panel below the table.
body: <p>This is a continuation of this question <a href="https://stackoverflow.com/questions/37334985/java-resizing-individual-components-of-jpanel">Java resizing individual components of JPanel</a> This time the frame only has a table and a JTextArea below. A large empty area is visible between the table and the JTextArea. This is myPanel.java:</p>
  
  <pre><code>import java.awt.GridBagConstraints;
  import java.awt.GridBagLayout;
  import javax.swing.JPanel;
  import javax.swing.JScrollPane;
  import javax.swing.JTable;
  import javax.swing.JTextArea;
  
  public class myPanel extends JPanel {
      public myPanel() { // Creating a vertical Box layout with five sections, placing jpanels there
  
          //First panel with a table
  
          String[] columnNames = {"First", "Second", "Third", "Fourth"};
          Object[][] data = {{"11", "12", "13", "Forteen"},{"21", "22", "23", "Twenty four"}}; 
          JScrollPane scrollPane1 = new JScrollPane(new JTable(data, columnNames));
  
          //Second panel with a text area
  
          JTextArea ecnArea = new JTextArea(10, 20);        
          ecnArea.setText("");
          ecnArea.setName("Note");
          //ecnArea.setLineWrap(true);
          //ecnArea.setWrapStyleWord(true);
          JScrollPane myScrollBar = new JScrollPane(ecnArea);  
  
          //Placing everything in a container
          this.setLayout(new GridBagLayout());
  
          GridBagConstraints c = new GridBagConstraints();
          c.anchor =GridBagConstraints.CENTER;
          c.fill = GridBagConstraints.BOTH;
          c.weightx = 0.5;
          c.weighty=0.5;
          c.gridx = 0;
          c.gridy = 0;
          this.add(scrollPane1, c);        
          c.gridy++;
          this.add(myScrollBar, c);
      }
  }
  </code></pre>
  
  <p>Why does it show up? How to remove it?</p>