Container dodawanie panelu

0

Witam

Posiadam 2 klasy: W 1 jest cala instrukcja tworzenia GUI, ktora dodaje do kontenera panel (tym panelem jest 2 klasa):
Main.java:

package Client;

import java.awt.Container;
import javax.swing.JFrame;
import Client.Resources;

public class Main extends JFrame{
	
	public JFrame frame;

	public static void main(String[] args) {
		
		new Main().run();
	}
	
	public void run() {
		initGUI();
	}
	
	protected void initGUI() {
		int width = 800;
		int height = 600;

		frame = new JFrame("Ancient Empires v0.1");
		Container container = frame.getContentPane();
		Resources res = new Resources(); 
		
		frame.setSize(width, height);
		frame.setResizable(false);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setLocationRelativeTo(null);
		frame.setVisible(true);
		container.setLayout(null);
		
		container.add(res);
		res.setLayout(null);
		res.setVisible(true);
	}

}

Resources.java:

package Client;

import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

import javax.swing.JPanel;

	public class Resources extends JPanel implements MouseListener{
		
		Image bg;	
		
		public void paintComponent(Graphics g)
		{
			super.paintComponent(g);
			Graphics2D g2 = (Graphics2D)g;
			bg = Toolkit.getDefaultToolkit().getImage("res/GFX/bg.png");
			g.drawImage(bg,50,0,null);
			repaint();
		}

		@Override
		public void mouseClicked(MouseEvent arg0) {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void mouseEntered(MouseEvent arg0) {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void mouseExited(MouseEvent arg0) {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void mousePressed(MouseEvent arg0) {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void mouseReleased(MouseEvent arg0) {
			// TODO Auto-generated method stub
			
		}

	
}
0

za szybko kliklem dodaj. Program dziala bez blednie ale w oknie glownym w ogóle nie rysuje sie rysunek, czyli tak jakby metoda .add(res) nie dziala.

0

FIXED

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