Witam . Mam problem , chciałem wczytać sobie na tło aplikacji obrazek a na nim umieszczać przyciski , listy , etykiety itd , ale napotykam na problem gdy juz wczytam obrazek i do okna dodaje przyciski to tylko jest widoczny JButton i nic wiecej albo nic (no oprocz tego obrazka ) o to jak to robie :
GŁÓWNA KLASA :
public class play
{
private JFrame okno_play;
private JButton start;
private JTextArea pole_txt;
private JLabel napis;
//--------------------------------------------------------------------------------------------
play()
{
okno_play = new JFrame("Galaxy 2009");
okno_play.setDefaultCloseOperation(okno_play.EXIT_ON_CLOSE);
okno_play.setBounds(300, 100, 700, 600);
rysunki.setLayout(null);
WczytajObrazki("gwiazdy.jpg");
start = new JButton("Start");
start.setBounds(0,200,100,100);
start.setFont(new Font("sansserif", Font.BOLD, 22));
start.setBackground(new Color(48,144,192));
start.addMouseListener(new NacisnieciePlay());
rysunki3.add(start);
pole_txt = new JTextArea();
pole_txt.setBounds(0,300,100,100);
pole_txt.setFont(new Font("sansserif", Font.BOLD, 22));
pole_txt.setBackground(new Color(48,144,192));
rysunki3.add(pole_txt);
napis = new JLabel("Start");
napis.setBounds(0,0,100,100);
napis.setFont(new Font("sansserif", Font.BOLD, 22));
napis.setBackground(new Color(48,144,192));
rysunki3.add(napis);
okno_play.add(rysunki3);
okno_play.setVisible(true);
}
}
A TAK WCZYTUJE OBRAZEK
private void WczytajObrazki(String path3)
{
plik_zeg = new File(path3);
obrazek_zeg = new BufferedImage(250,250, BufferedImage.TYPE_INT_RGB);
try
{
obrazek_zeg=ImageIO.read(plik_zeg);
}
catch(IOException e)
{
System.out.println(e.getMessage());
}
okno_play.repaint();
}
//--------------------------------------------------------------------------------------------
JPanel rysunki = new JPanel()
{
private ImageObserver paintingChild;
public void paint(Graphics g)
{
super.paint(g);
g.drawImage(obrazek_zeg,0,0,700,600,paintingChild);
}
};
I nie moge sobie poradzic z tym , prosze o pomoc :/