Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
716 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java] Image dans un bouton

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] Image dans un bouton

n°2221004
raphy55
Posté le 27-02-2014 à 19:26:54  profilanswer
 

Bonsoir. :)
 
Cela fait quelques heures que je recherche et essaye en vain de mettre une image dans un JButton... J'ai toujours la même erreur : une belle exception NullPointer. D'après mes recherches, la cause serait dans le chemin que j'entre pour l'image. En effet j'essaye de faire ça :
 
ImageIcon pionBlanc = new ImageIcon("pionBlanc.GIF" );  
ImageIcon pionNoir = new ImageIcon("pionNoir.GIF" );
 
J'ai essayé aussi avec le chemin complet, les slash, les anti-slash, bref, j'ai vraiment essayé toutes les chaînes de caractères possibles menant à mon image, mais l'exception persiste. J'en appelle donc à vos services. ^^

mood
Publicité
Posté le 27-02-2014 à 19:26:54  profilanswer
 

n°2221015
honrisse
Posté le 27-02-2014 à 22:05:17  profilanswer
 

raphy55 a écrit :

Bonsoir. :)
 
Cela fait quelques heures que je recherche et essaye en vain de mettre une image dans un JButton... J'ai toujours la même erreur : une belle exception NullPointer. D'après mes recherches, la cause serait dans le chemin que j'entre pour l'image. En effet j'essaye de faire ça :
 
ImageIcon pionBlanc = new ImageIcon("pionBlanc.GIF" );  
ImageIcon pionNoir = new ImageIcon("pionNoir.GIF" );
 
J'ai essayé aussi avec le chemin complet, les slash, les anti-slash, bref, j'ai vraiment essayé toutes les chaînes de caractères possibles menant à mon image, mais l'exception persiste. J'en appelle donc à vos services. ^^


 
Et avec ça ?
 
http://hfr-rehost.dev.syn.fr/self/ca4c633862a2aaf931f64098383c3c5b879e8311.png
 

Code :
  1. import java.awt.Dimension;
  2. import javax.swing.ImageIcon;
  3. import javax.swing.JFrame;
  4. import javax.swing.JLabel;
  5. import javax.swing.SwingUtilities;
  6. public class Main {
  7. public static void createAndShowGui() {
  8.  final JFrame f = new JFrame("Wallpaper" );
  9.  f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  10.  JLabel label = new JLabel(new ImageIcon(Main.class.getResource("img1.jpg" )));
  11.  f.add(label);
  12.  f.setMinimumSize(new Dimension(640, 480));
  13.  f.setExtendedState(JFrame.MAXIMIZED_BOTH);
  14.  f.setLocationRelativeTo(null);
  15.  f.setVisible(true);
  16. }
  17. public static void main(String[] args) {
  18.  SwingUtilities.invokeLater(new Runnable() {
  19.   @Override
  20.   public void run() {
  21.    createAndShowGui();
  22.   }
  23.  });
  24. }
  25. }


 

n°2221019
raphy55
Posté le 27-02-2014 à 22:55:36  profilanswer
 

Nan toujours pas... C'est peut-être à cause du format de l'image, regardez :
 
http://image.noelshack.com/fichiers/2014/09/1393538108-prob.jpg

n°2221021
honrisse
Posté le 27-02-2014 à 23:52:25  profilanswer
 

raphy55 a écrit :

Nan toujours pas... C'est peut-être à cause du format de l'image, regardez :
 
http://image.noelshack.com/fichier [...] 8-prob.jpg


Le chemin est : pionBlanc.GIF mais sous Eclipse l'extension est Ink ?
Sinon essayer avec une image de test en .jpg et avec mon bout de code.

n°2221022
raphy55
Posté le 27-02-2014 à 23:57:23  profilanswer
 

J'ai corrigé le problème en mettant une image GIF correcte, mais le problème persiste.

n°2221029
honrisse
Posté le 28-02-2014 à 07:21:17  profilanswer
 

raphy55 a écrit :

Nan toujours pas... C'est peut-être à cause du format de l'image, regardez :
 
http://image.noelshack.com/fichier [...] 8-prob.jpg


 
Il manque l'initialisation des JButton :

Code :
  1. JButton casesPlateau[] = new JButton[64];
  2. for(int i = 0; i<casesPlateau.length; i++) {
  3. casesPlateau[i] = new JButton();
  4. }

n°2221085
raphy55
Posté le 28-02-2014 à 13:36:57  profilanswer
 

Merci honrisse, ça marche. ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java] Image dans un bouton

 

Sujets relatifs
Windows Forms bouton pictureboxJava et Hashmap
agrandissement imageWordpress, aligner texte et image dans widget
Exception in thread "main" java.lang.Error:Création d'un bouton JavaScript
analyse colorimetrique d'une imageApplications bloquées par Java
crypter password dans persistence.xml (java/spring/hibernate/maven)bouton de recherche vb6
Plus de sujets relatifs à : [Java] Image dans un bouton


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR