JPanel setSize reagiert nicht

Ken89

Mitglied
Hallo zusammen,

ich habe das Problem dass wenn ich die Größe meines JPanels ändern möchte dies schlicht und einfach nicht klappt. Habe bereits herausgefunden, dass dies daran liegt da das besagte JPanel ("maincontent") dem darüberliegenden FlowLayout untergeordnet ist.

Hier ist ein Teil meines Codes:
Code:
public class RobaFrame extends JFrame {
	
	Icon header = new ImageIcon("header.jpg");
	JLabel head = new JLabel(header,JLabel.CENTER);
	JButton teilnehmerladen, kategoieerstellen,teilnehmeranzeigen;
	public static JTextField lastaction = new JTextField("Programm gestartet",25);
 
	JButton xx;
	JButton beenden,info;
	public Container c = getContentPane();

	JPanel maincontent = new JPanel();
	
	

	
	
	// Teilnehmer Array
	public static Teilnehmer [] kaempfer;
	
	
	public RobaFrame() {
		c.setLayout(new FlowLayout());
		c.setBackground(Color.WHITE);

		info = new JButton("Info");
		xx = new JButton("xx");
		beenden = new JButton("Beenden");
		teilnehmerladen = new JButton("Teilnehmer laden");
		teilnehmeranzeigen = new JButton("Teilnehmer anzeigen");
		kategoieerstellen = new JButton("Kategorie erstellen");
		
		maincontent.setSize(300, 300);
		maincontent.setOpaque(true);
		maincontent.setVisible(true);
		maincontent.setBackground(Color.BLUE);
		
		
		c.add(head);
		c.add(xx);

		c.add(teilnehmerladen);
		c.add(teilnehmeranzeigen);
		c.add(kategoieerstellen);
		
		
		
		c.add(info);
		c.add(beenden);
		c.add(lastaction);

		c.add(maincontent);
}
}


Meine Frage nun, wie kann ich ein Layout erstellen dass in etwa dem auf folgendem Bild entspricht:
http://img269.imageshack.us/img269/3884/layouttul.jpg

Dabei ist der kleine blaue Kasten aktuell das JPanel "maincontent", dies sollte jedoch in etwa so wie der größere graue Kasten aussehen (habe ich zeichnerisch noch hinzugefügt)

Schon mal vielen Dank im vorraus für eure Hilfe :)
 
Zurück