Bonjour, je travaille actuellement avec Netbeans et je n'arrive pas à afficher une image sur un JButton, pourtant, l'image que je souhaite afficher j'arrive à l'afficher autre part.

Et j'ai essayé de plusieures manières différentes : en appelant le constructeur avec image :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Icon t = new ImageIcon("images/spacem1.gif");
 
        BoutonHaut = new javax.swing.JButton("",t);
ou en créant une classe spécifique BoutonImage :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class BoutonImage extends JButton {
 
    Image backGround = null;
 
    public BoutonImage ( Image background) {
        this.backGround = background;
        //setOpaque( false );
 
    }
 
    public void paint( Graphics g ) {
 
        if ( backGround != null ) g.drawImage( backGround, 0, 0,getSize().width, getSize().height, this );
 
        super.paint( g );
    }
 
}

Mais rien n'y fait, je m'arrache les cheveux, si qq1 a une solution...