Witam!
Mam bardzo prosty problem odnośnie ustawiania tła bądź to prostego prostokąta, bądź obrazka. Nie wiem jak to zrobić od dłuższego czasu. Wiem że jest wiele tego typu postów na Stackoverflow.com, ale one dokładnie nie odpowiadają mojemu problemowi.

KOD KLASY PANELU:

package Plemiona.gui;

import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;

import Plemiona.Użytkownik.*;

public class PanelGłówny extends JPanel {

	Użytkownik u = new Użytkownik();
	JPanel panel_główny;
	JLabel l1,l2;
	JButton b1;

	
	public PanelGłówny() {
		l1 = new JLabel("User: "+u.imię_użytkownika("Piotr"));
		l1.setForeground(Color.white);
		l1.setBounds(20, 10, 100, 20);
		
		Zegar zegar = new Zegar();
		zegar.setBounds(120, 10, 100,20);
		zegar.start();
		
		Surowce s = new Surowce(1000);
		s.setBounds(120, 100, 100,20);
		s.start();
		
		l2 = new JLabel("");
		l2.setForeground(Color.white);
		l2.setBounds(20, 50, 100, 20);

		b1 = new JButton("");
		b1.setBounds(50, 50, 200, 30);

		panel_główny = new JPanel(null);
		panel_główny.setBackground(Color.black);
		panel_główny.setPreferredSize(new Dimension(GUI.width+20,GUI.height-20));
		add(panel_główny);
		
		// dodawanie komponentów do paneli
		panel_główny.add(new PanelGłównyTło());
		panel_główny.add(l1);
		panel_główny.add(l2);
		panel_główny.add(b1);
		panel_główny.add(zegar);
		panel_główny.add(s);
		
	//	return panel_główny;
	}


}

KOD Jcomponent dla panelu

package Plemiona.gui;

import java.awt.Color;
import java.awt.Graphics;

import javax.swing.JComponent;

public class PanelGłównyTło extends JComponent {
	
	public void paintComponent(Graphics g) {
		System.out.println("Działa");
		super.paintComponent(g);
		g.setColor(Color.GRAY);
		g.fillOval(20, 20, 300, 200);
	}

}

Zdaję sobie sprawę, że błąd pewnie tkwi w jakimś prostym szczególe. Dodam, że jestem początkującym, i uczę się jezyka tylko we własnym zakresie, hobby :)

Jeśli jest jakieś wydajne rozwiązanie zupełną inną metodą będę bardzo zadowolony :D

Pozdrawiam !