Why is the UI not showing up in my code below:
public class GUI extends JPanel{ public GUI(String name, String address, List reviews, Icon
A JPanel isn't a top level container. You need to place that JPanel in a JDialog or JFrame. Make sure to add it to the content pane of that dialog or frame:
JFrame f = new JFrame(); f.getContentPane().add(test);