I am trying to create a JFrame with two JPanels inserted inside using FlowLayout. I have the frame being initialized in a separate file, but here is what I have being called
public class FlowInFlow extends JFrame
{
public FlowInFlow() {
setLayout(new FlowLayout());
JPanel panel1 = new JPanel(new FlowLayout(FlowLayout.LEFT));
panel1.setBackground(Color.RED);
JPanel panel2 = new JPanel(new FlowLayout(FlowLayout.RIGHT));
panel2.setBackground(Color.BLUE);
}
}
Edit: When I run this I just get a blank box, when I need the two boxes side to side
As I’ve already stated, the default preferred size of a
JPanelis 0x0…This means that when you add it to a layout like
FlowLayout, the uses the preferred size, it will appear…well…it won’t