Comment définir Jframe Image d'arrière-plan dans GroupLayout Java

Suis en train de mettre une image de fond pour mon image, mais il ne fonctionne pas. J'ai essayé ce lien:

Réglage des images d'arrière-plan dans la JFrame

Le code:

setContentPane(new JLabel(new ImageIcon(ImageIO.read(new File("/Images/about.png")))));

J'ai essayé d'ajouter le code ci-dessus à mon Contentpane mais il ne fonctionne pas.

public static void main(String[] args) {
    EventQueue.invokeLater(new Runnable() {
        public void run() {
            try {
                MainMenu frame = new MainMenu();
                frame.setVisible(true);

            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    });
}

/**
 * Create the frame.
 */
public MainMenu() {
    setIconImage(Toolkit.getDefaultToolkit().getImage(MainMenu.class.getResource("/Images/bug-red.png")));
    setTitle("Automated Bug Fixing");
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setBounds(100, 100, 712, 458);

            contentPane = new JPanel();

    //contentPane.setBackground(new Color(220, 220, 220));
    contentPane.setForeground(new Color(32, 178, 170));
    contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
    setContentPane(contentPane);
            *setContentPane(new JLabel(new ImageIcon(ImageIO.read(new File("/Images/about.png")))));*
Donc, vous avez remplacé un volet de contenu avec un autre....? Ce qui ne fonctionne pas?
suis confus, je veux juste ajouter une image en arrière-plan. Si je fais: contentPane.setBackground(nouvelle Couleur(220, 220, 220)); Il définit l'arrière-plan gris. Je veux ajouter une image à la place
Assurez-vous que votre image est bonne - essayez interne d'une image de test pour vérifier. Voir stackoverflow.com/questions/15377020/...

OriginalL'auteur Ms_Joe | 2013-03-19