Bonjour,

je réalise une boite de dialogue personnalisée, basée sur une JWindow.
En m'appuyant sur les différent tutoriels du site, j'ai réussi à mettre une BufferedImage en fond de fenêtre (imageTravail).

Par contre, je n'arrive pas à faire cotoyer ce fond d'écran, et les composants JButton et autres...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
public void paint ( Graphics G )
{
  // TODO: résoudre le problème d'affichage:
 
  if ( imageTravail != null )
    G.drawImage( imageTravail, 0, 0, null );
 
  paintComponents( G );
}
Dans le cas de figure ci-dessus, lorsque JAVA dessine les boutons, il me remplit le fond de fenêtre et me sabote ma belle présentation

Lorsque je mets paintComponents( G ); avant le dessin de bufferredImage, ce sont les boutons qui n'apparaissent pas...sauf si je passe au-dessus d'eux avec la souris.

Quel est le mécanisme à employer pour que tout cela fonctionne ?