Allora non hai letto un bel niente... c'è solo da copiare e incollare. Consiglio: butta via l'editor grafico se non hai le idee più che chiare su quel che vuoi fare e sugli strumenti che stai utilizzando... vai in vista codice, creati una tua classe myPanel che estenda JPanel a cui passare un file (anche via String)
codice:
private class BGJPanel extends JPanel {
private Image img;
public BGJPanel(String file) {
super();
ImageIcon imgIcon = new ImageIcon(file);
this.img = imgIcon.getImage();
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(img, 0, 0, null);
}
}
A questo punto jpanel1 non sarà un JPanel ma un BGJPanel. Il resto è uguale.