Try this
panel.add(new TextRect(content.get(0), 10, 10), BorderLayout.SOUTH);
panel.add(new TextRect(content.get(0), 100, 100), BorderLayout.CENTER);
panel.revalidate();
panel.repaint()
If you set the BorderLayout, you should use its properties. Also, after calling revalidate(), you should call repaint();
Another option is a GridLayout
panel = new JPanel(new GridLayout(1, 2)); // or 2, 1 depending if you want them
// laid out vertically or horizontally
panel.add(new TextRect(content.get(0), 10, 10));
panel.add(new TextRect(content.get(0), 100, 100));