Déplacement d'une image dans une matrice de bouton

Résolu
imdifrent -  
 imdifrent -
Bonjour,

je suis débutante a la programmation des interfaces graphiques et j'ais un projet qui utiliser des GUI pour faire synchroniser les déplacement des robots dans une matrice [10][10] j'arrive pas a mettre une image dans un bouton et bouger cette image
s'ils vous plait j'ai besoin de quelqu'un pour m'aider et merci infiniment


A voir également:

1 réponse

choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
Bonjour

Afin de faciliter l'aide des intervenants, un peu de code serait très utile.
0
imdifrent
 
Désoler voila le code de la partie de création de la matrice avec des bouton
	Panneau panel_3=new Panneau();
ImageIcon r1=new ImageIcon("r.jpg");
JButton matrice[][]=new JButton[10][10];
for(int i = 0; i <10;i++){
for(int j =0;j<10;j++){
matrice[i][j]=new JButton();
//comment inserer l'icon
panel_3.add(matrice[i][j]);

}
}
0
choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105 > imdifrent
 
avec la méthode héritée de AbstractButton; setIcon


setIcon
public void setIcon(Icon defaultIcon)

Sets the button's default icon. This icon is also used as the "pressed" and "disabled" icon if there is no explicitly set pressed icon.
Parameters:defaultIcon - the icon used as the default imageSee Also:getIcon(), setPressedIcon(javax.swing.Icon)
0
imdifrent
 
j'ais pas compris l'usage
0
choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
ça ajoute une icone à ton bouton ...
mais pour ça, tu dois identifier l'instance de ton bouton avant de le placer dans la matrice.

monBouton JButton = new JButton();

comme ça tu peux faire appel à la méthode: monBouton.setIcon(r1);
0
imdifrent
 
OK merci infiniment
0