Gandalf: Hintergrundbild laden in einem JFrame

Beitrag lesen

hier mein TestQuellcode
wenn man das Bild aus der Paint Methode entfernt sieht alles wunderbar aus, aber habe mir leider in den Kopf gesetzt ein Bild als Hintergrundbild zu benutzen. Ist das den so schwirig?

Thx for your help

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

public class JFrameTest extends JFrame
{

public static void main(String[] args)
 {
  JFrameTest Test = new JFrameTest();
  Test.pack();
  Test.setVisible(true);
  Test.show();
 }
 public JFrameTest()
 {
  super("JFrameTest");
  JPanel eigenesPanel = new JPanel();
  addWindowListener(new WindowAdapter()
  {
   public void windowClosing(WindowEvent we)
   {
    we.getWindow().setVisible(false);
    we.getWindow().dispose();
   }
   public void windowClosed(WindowEvent we)
   {
    System.exit(0);
   }
  });
  eigenesPanel.setLayout(new FlowLayout());
  JButton OK = new JButton("OK");
  eigenesPanel.add(OK);
  JLabel Nachricht = new JLabel("Dies ist eine Testnachricht!");
  eigenesPanel.add(Nachricht);
  JTextField testFeld= new JTextField("Test");
  eigenesPanel.add(testFeld);

eigenesPanel.setOpaque(true);
  setContentPane(eigenesPanel);
 }

public void paint(Graphics g)
 {
  // Hier ein beliebiges Bild eintragen für Testzwecke!!!
  Image img = getToolkit().getImage("test.jpg");
  g.drawImage(img, 0, 0, this);
 }
}