I'm trying to create a GUI, and I want to place elements in certain places. I made the layout of my panel null, so I could do this. However, Nothing will appear when the panel is null. 
 Here's the code: 
public class OverView extends JFrame {
    //height and width of screen
    Toolkit tk = Toolkit.getDefaultToolkit();
    int x = ((int) tk.getScreenSize().getWidth());//length of screen
    int y = ((int) tk.getScreenSize().getHeight());//height
    //components
    private JLabel title;
    private JLabel description;
    private JPanel panel;
    private ArrayList<JButton> farms;
    //farm variables
    public ArrayList<Farm> owned;
    public OverView(ArrayList<Farm> owned) {
        super("The Lolipop Farm - Overview");
        setSize(700, 700);
        setExtendedState(JFrame.MAXIMIZED_BOTH);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLayout(null);
        //initialize variables
        this.owned = owned;
        panel = new JPanel();
        panel.setLayout(null);
        title = new JLabel("<html>Your Farms - The Lolipop Farm"
                + "<br> <font size=1000> <i> An Eph Production </i> </font></html>");
        //set background color, color, and font of JComponents
        title.setFont(new Font("serif", Font.BOLD, 25));
        title.setBackground(Color.GRAY);
        title.setOpaque(true);
        //set size and location of the components
        title.setSize(350, 120);
        title.setLocation(x / 2, 600);
        //add to panel
        panel.add(title);
        //add panel to the screen
        add(panel);         
    }
}
Why isn't the panel showing anything when the layout's null?
 
     
     
    