Comment faire pour centrer aligner l'image d'arrière-plan dans un Composite

Je voulais ajouter l'image de fond de mon JFrame.
L'image de fond, je peux les ajouter plus tard des Composants sur la JFrame ou JPanel
Bien que je coudn'ne trouve pas comment ajouter image d'arrière-plan à un JFrame,
J'ai trouvé comment ajouter des image de fond à un JPanel à partir d'ici:
Comment définir l'image de fond en Java?

Cela a résolu mon problème, mais maintenant, depuis que mon JFrame est redimensionnable, je veux garder l'image dans le centre.
Le code que j'ai trouvé utilise cette méthode

public void paintComponent(Graphics g) { //Draw the previously loaded image to Component.  
    g.drawImage(img, 0, 0, null);   //Draw image
}  

Quelqu'un peut dire comment aligner l'image au centre de la JPanel.
Comme g.drawImage(img, 0, 0, null); donne x=0 et y=0
Aussi, si il existe une méthode pour ajouter de l'image d'arrière-plan à un JFrame alors je voudrais savoir.
Merci.

OriginalL'auteur Jaguar | 2010-12-26