J'ai chargé une image (img = 320*32 pixels) qui contient 10 icones pour la
barre d'outils.
Je souhaite extraire une partie de l'objet image correspondant a une icone
(32*32 pixels) pour créer un ImageIcon puis un JButton.
Comment faire ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Emmanuel Puybaret
Bonjour,
J'ai chargé une image (img = 320*32 pixels) qui contient 10 icones pour la barre d'outils. Je souhaite extraire une partie de l'objet image correspondant a une icone (32*32 pixels) pour créer un ImageIcon puis un JButton. Comment faire ?
Utilise le filtre java.awt.image.CropImageFilter spécialement fait pour extraire une portion d'une image. Voir http://www.eteks.com/coursjava/image10.html#GestionAnimations pour un exemple concret
En gros tu devrais avec une étape supplémentaire ton code devrait ressembler à ceci : Toolkit tk = Toolkit.getDefaultToolkit(); Image img = tk.getImage("image_icones.png"); Image portionImage = tk.createImage (new FilteredImageSource ( img. getSource (), new CropImageFilter (x, y, width, height))); button = new JButton(new ImageIcon(portionImage)); toolBar.add(button);
Cordialement -- Emmanuel PUYBARET Email : Web : http://www.eteks.com Auteur du Cahier du programmeur Java [1] / Editions Eyrolles : http://www.eteks.com/services/cahierjava1.html
Bonjour,
J'ai chargé une image (img = 320*32 pixels) qui contient 10 icones pour la
barre d'outils.
Je souhaite extraire une partie de l'objet image correspondant a une icone
(32*32 pixels) pour créer un ImageIcon puis un JButton.
Comment faire ?
Utilise le filtre java.awt.image.CropImageFilter spécialement fait pour
extraire une portion d'une image. Voir
http://www.eteks.com/coursjava/image10.html#GestionAnimations
pour un exemple concret
En gros tu devrais avec une étape supplémentaire ton code devrait ressembler
à ceci :
Toolkit tk = Toolkit.getDefaultToolkit();
Image img = tk.getImage("image_icones.png");
Image portionImage = tk.createImage (new FilteredImageSource (
img. getSource (),
new CropImageFilter (x, y, width, height)));
button = new JButton(new ImageIcon(portionImage));
toolBar.add(button);
Cordialement
--
Emmanuel PUYBARET
Email : puybaret@eteks.com
Web : http://www.eteks.com
Auteur du Cahier du programmeur Java [1] / Editions Eyrolles :
http://www.eteks.com/services/cahierjava1.html
J'ai chargé une image (img = 320*32 pixels) qui contient 10 icones pour la barre d'outils. Je souhaite extraire une partie de l'objet image correspondant a une icone (32*32 pixels) pour créer un ImageIcon puis un JButton. Comment faire ?
Utilise le filtre java.awt.image.CropImageFilter spécialement fait pour extraire une portion d'une image. Voir http://www.eteks.com/coursjava/image10.html#GestionAnimations pour un exemple concret
En gros tu devrais avec une étape supplémentaire ton code devrait ressembler à ceci : Toolkit tk = Toolkit.getDefaultToolkit(); Image img = tk.getImage("image_icones.png"); Image portionImage = tk.createImage (new FilteredImageSource ( img. getSource (), new CropImageFilter (x, y, width, height))); button = new JButton(new ImageIcon(portionImage)); toolBar.add(button);
Cordialement -- Emmanuel PUYBARET Email : Web : http://www.eteks.com Auteur du Cahier du programmeur Java [1] / Editions Eyrolles : http://www.eteks.com/services/cahierjava1.html
pad
"Emmanuel Puybaret" a écrit dans le message de news:BBB7102D.C21D%
Toolkit tk = Toolkit.getDefaultToolkit(); Image img = tk.getImage("image_icones.png"); Image portionImage = tk.createImage (new FilteredImageSource ( img. getSource (), new CropImageFilter (x, y, width, height))); button = new JButton(new ImageIcon(portionImage)); toolBar.add(button);
Cordialement -- Emmanuel PUYBARET Email : Web : http://www.eteks.com Auteur du Cahier du programmeur Java [1] / Editions Eyrolles : http://www.eteks.com/services/cahierjava1.html
J'ai ajouté ton code et ça marche. Merci pour ton aide efficace.
"Emmanuel Puybaret" <puybaret@eteks.com> a écrit dans le message de
news:BBB7102D.C21D%puybaret@eteks.com...
Toolkit tk = Toolkit.getDefaultToolkit();
Image img = tk.getImage("image_icones.png");
Image portionImage = tk.createImage (new FilteredImageSource (
img. getSource (),
new CropImageFilter (x, y, width, height)));
button = new JButton(new ImageIcon(portionImage));
toolBar.add(button);
Cordialement
--
Emmanuel PUYBARET
Email : puybaret@eteks.com
Web : http://www.eteks.com
Auteur du Cahier du programmeur Java [1] / Editions Eyrolles :
http://www.eteks.com/services/cahierjava1.html
J'ai ajouté ton code et ça marche.
Merci pour ton aide efficace.
"Emmanuel Puybaret" a écrit dans le message de news:BBB7102D.C21D%
Toolkit tk = Toolkit.getDefaultToolkit(); Image img = tk.getImage("image_icones.png"); Image portionImage = tk.createImage (new FilteredImageSource ( img. getSource (), new CropImageFilter (x, y, width, height))); button = new JButton(new ImageIcon(portionImage)); toolBar.add(button);
Cordialement -- Emmanuel PUYBARET Email : Web : http://www.eteks.com Auteur du Cahier du programmeur Java [1] / Editions Eyrolles : http://www.eteks.com/services/cahierjava1.html
J'ai ajouté ton code et ça marche. Merci pour ton aide efficace.
jivi
pad escribió:
Bonjour,
J'ai chargé une image (img = 320*32 pixels) qui contient 10 icones pour la barre d'outils. Je souhaite extraire une partie de l'objet image correspondant a une icone (32*32 pixels) pour créer un ImageIcon puis un JButton. Comment faire ?
J'ai chargé une image (img = 320*32 pixels) qui contient 10 icones pour la
barre d'outils.
Je souhaite extraire une partie de l'objet image correspondant a une icone
(32*32 pixels) pour créer un ImageIcon puis un JButton.
Comment faire ?
J'ai chargé une image (img = 320*32 pixels) qui contient 10 icones pour la barre d'outils. Je souhaite extraire une partie de l'objet image correspondant a une icone (32*32 pixels) pour créer un ImageIcon puis un JButton. Comment faire ?