problem z BorderLayout

0

Mam kod zawierajacy 1 ramke(głóna) i 2 panele. I nie wie mja kwyswietlic 2 palena jednoczesnie. Ten kod odziwo niezdiała:|> Wyswietlenie 1 panelu mi wychodzi a kilku jzu nie;/

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;

public class Panele 
{
	public static void main(String[] args) 
	{
		Ramka ramka = new Ramka();
		ramka.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		ramka.show();
	}
}

class Ramka extends JFrame
{
	public Ramka()
	{
		setTitle("Panele");
		setSize(250,250);
		setResizable(false);

		Container zawartosc = getContentPane();
		Panelek panel = new Panelek();
		zawartosc.add(panel, BorderLayout.NORTH);

		Panelekdwa paneldwa = new Panelekdwa();
		zawartosc.add(paneldwa, BorderLayout.SOUTH);
	}	
}

class Panelek extends JPanel
{
	public Panelek()
	{
	}
		public void paintComponent(Graphics g)
		{
			super.paintComponent(g);
			g.drawString("Panel 1", 20,20);
		}
}

class Panelekdwa extends JPanel
{
	public Panelekdwa()
	{
	}
		public void paintComponent(Graphics g)
		{
			super.paintComponent(g);
			g.drawString("Panel 2", 20,20);
		}
}

POMOCY

0

Witam

Po
Container zawartosc = getContentPane();
wpisz:
zawartosc.setLayout(new BorderLayout());

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1