Java probleme superposition d'image

[Fermé]
Signaler
Messages postés
6
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
7 octobre 2009
-
Bonjour,
voila, quand je pose ce code:

public class fenetre {
JFrame fenetre ;
JButton jbPlay;
JButton jbClose;
JLabel label;

public fenetre(String titre) {
fenetre = new JFrame(titre);
Container contenu = fenetre.getContentPane();

JPanel Button = new JPanel(); // ceci pour contenir les boutons Jouer et Quitter
JButton play = new JButton("", new ImageIcon("jouer.gif"));
jbClose = new JButton("Quitter");

Button.add(play); //ajout des boutons au panel
play.setFocusPainted(false);
play.setBorderPainted(false); // ces trois lignes enelvent la bordure du boutton
play.setContentAreaFilled(false);

Button.add(jbClose);
jbClose.setFocusPainted(false);
jbClose.setBorderPainted(false); // ces trois lignes sont les meme que la haut :)
jbClose.setContentAreaFilled(false);

contenu.add(Button,BorderLayout.SOUTH); // ligne trés importante !!!
JLabel label = new JLabel();
Image image = Toolkit.getDefaultToolkit().createImage("background.gif");// nouveau JLabel backgound
label.setIcon(new ImageIcon(image));
contenu.add(label,BorderLayout.CENTER);


le background.gif s'affiche parfaitement, les deux bouttons aussi, mais je voudrais que les boutons soient sur le background, mais lorsque je change et tape:


contenu.add(Button,BorderLayout.CENTER); // remplace south par center
JLabel label = new JLabel();
Image image = Toolkit.getDefaultToolkit().createImage("background.gif");// nouveau JLabel backgound
label.setIcon(new ImageIcon(image));
contenu.add(label,BorderLayout.CENTER);


Quand je compile, je ne vois plus les boutons....