title: JPanel not showing up
body: <p>Why is the UI not showing up in my code below:</p>
  
  <pre><code>public class GUI extends JPanel{
  
          public GUI(String name, String address, List&lt;String&gt; reviews, Icon icon){
              setSize(600,600);
              setLayout(new BorderLayout());
              JLabel iconLabel = new JLabel(icon);
              JLabel nameLabel = new JLabel(name);
              JLabel addressLabel = new JLabel(address);
              JPanel southReviewPanel = new JPanel();
              southReviewPanel.setLayout(new BoxLayout(southReviewPanel, BoxLayout.Y_AXIS));
              for (String review: reviews) {
                  southReviewPanel.add(new JTextArea(review));
              }
              add(southReviewPanel);
              add(iconLabel, BorderLayout.WEST);
              JPanel northPane = new JPanel();
              northPane.add(nameLabel);
              northPane.add(addressLabel);
              add(northPane, BorderLayout.NORTH);
          }
  
  
      public static void main(String[] args) {
          ImageIcon ic = new ImageIcon();
          List&lt;String&gt; list = new ArrayList&lt;String&gt;();
          list.add("review1");
          list.add("review2");
          list.add("review3");
          list.add("review4");
          GUI test = new GUI("test", "test", list, ic);
  
            test.setVisible(true);
  
      }
  
  }
  </code></pre>