[Swing] problème d'affichage
voila, j'ai inseré une image en arrière plan d'une fenêtre JFrame. Les composant de type swing (JLabel ou JPanel par exemple) qui sont sur la fenêtre sont devenues invisibles :!: .
voici un aperçu du code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
public class MonPgme
{ static Container contentpane;
class MaFenetre extends JFrame implements ItemListener
{Image im; //image de l'arrière plan
JLabel p;
MaFenetre()
{ super( " Ma fenêtre");
//pour l'image de l'arriére plan
im = getToolkit().getImage ("chemin de mon image");
MediaTracker mt = new MediaTracker (this);
mt.addImage (im, 0);
try {
mt.waitForAll();
} catch (Exception e) { e.printStackTrace(); }
//ceci est le JPanel
p = new JLabel("texte");
p.setBounds(new Rectangle( 250, 50, 200, 35));
p.setFont(new Font("Georgia",Font.BOLD,14));
MonPgme.contentpane.add(p);
.......
//reste du code
}
public void paint (Graphics g)
{
if (im != null)
g.drawImage (im, 0, 0,800,600, this);
}
}
} |
Merci de m'éclairer la situation. :D
[ Modéré par vedaer ]
-> Ajout des balises code
[ Merci de respecter les Règles du Forum ]