Comment diviser une image en plusieurs pieces

Résolu
PitiéAidezMoi -  
 gg -
bonjour tout le monde! Depuis quelques jours je code un taquin en java.Seulement,j ai un gros probleme:g cherche partout mais je n ai pas trouve comment mettre un bout d'une image sur un JButton(je sais mettre une image sur un bouton mais pas un BOUT PRECIS de l image)et comme il y a un Jmenu pour choisir le nombre de case ,je ne peux pas telecharger les bouts d'image separement.Quelqu'un pourait-il m'aider?
PS:j'ai deja fait un taquin avec des chiffres.


2 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

Tu peux découper un BufferedImage selon la zone que tu veux et ainsi créer une Image pour mettre sur ton bouton.

En gros :

File file = new File("C:/.../image.png");
BufferedImage img = ImageIO.read(file);
BufferedImage part = img.getSubImage(x,y,w,h);
ImageIcon icon = new ImageIcon(part);
JButton button = new JButton("");
button.setIcon(icon);
1
gg
 
Merci tu me sauve la vie
0
mr_demonicon Messages postés 828 Date d'inscription   Statut Membre Dernière intervention   126
 
Decoupe ton image au prealable cela t'evitera de le faire via java (utilise image et apercu window ou powerpoint et c super facile
niveau de maitrise: -3000)
0