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

  FORUM HardWare.fr
  Programmation
  Java

  Image en fond d'un JButton

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Image en fond d'un JButton

n°1543848
protected
Posté le 17-04-2007 à 15:49:20  profilanswer
 

Bonjour à tous,
a ce niveau je vais finir mon jeux que je vien de développer en java.
en fait j'arrive pas à afficher des images de fond sur mes boutons !!

 

j'ai mis :
bouton1.setIcon(new ImageIcon("nom.jpg" ));
et sa marche pas
Je plante en fait à ce niveau.
Merci


Message édité par protected le 17-04-2007 à 15:56:56
mood
Publicité
Posté le 17-04-2007 à 15:49:20  profilanswer
 

n°1543860
did-54
Posté le 17-04-2007 à 16:04:04  profilanswer
 

tu plante comment ?

n°1543864
protected
Posté le 17-04-2007 à 16:07:32  profilanswer
 

je plante b1 je peux pas avancer dans mon programme !!!

n°1543865
zapan666
Tout est relatif
Posté le 17-04-2007 à 16:14:13  profilanswer
 

ça lance une exception au moins ? (si oui laquel bien entendu)


Message édité par zapan666 le 17-04-2007 à 16:14:27

---------------
my flick r - Just Tab it !
n°1543867
protected
Posté le 17-04-2007 à 16:16:52  profilanswer
 

non ca lance aucune exception en fait !!! le programme tourne bien mais l'image n'apparait pas sur le bouton!

n°1543884
protected
Posté le 17-04-2007 à 16:48:09  profilanswer
 

Au secours !!!!!!!!!!!!!

n°1543885
jeriko6911
Posté le 17-04-2007 à 16:50:12  profilanswer
 

Tu le met dans quoi ton jbutton ? Une jframe ?
 
Essaye de faire un repaint() apres avoir fais le setIcon

n°1543889
protected
Posté le 17-04-2007 à 16:52:49  profilanswer
 

non dans un JPanel !

n°1543891
protected
Posté le 17-04-2007 à 16:55:08  profilanswer
 

bouton1= new JButton.setIcon(new ImageIcon("fond.jpg" ));repaint ();
ca marche pas !!!

n°1543894
jeriko6911
Posté le 17-04-2007 à 16:56:49  profilanswer
 

Le jbutton s'affiche bien au moins ? Ou meme pas ?

mood
Publicité
Posté le 17-04-2007 à 16:56:49  profilanswer
 

n°1543896
protected
Posté le 17-04-2007 à 16:58:40  profilanswer
 

oui le JButon s'affiche bien  

n°1543899
jeriko6911
Posté le 17-04-2007 à 17:01:10  profilanswer
 

je suppose que tu tes pas planté sur le chemin d'acces de l'image .... ESsaye de mettre "./nom.jpg" au lieu de "nom.jpg"

n°1543904
protected
Posté le 17-04-2007 à 17:08:21  profilanswer
 

ca marche pa
j'ai mis bouton1= new JButton.setIcon(new ImageIcon("./Desktop/123456/test/fond.jpg" ));
et puis le compilateur retourne:
test $ javac maframe.java
maframe.java:72: cannot find symbol
symbol  : class setIcon


Message édité par protected le 17-04-2007 à 17:10:04
n°1543947
zapan666
Tout est relatif
Posté le 17-04-2007 à 17:55:00  profilanswer
 

[:pingouino]

 

Faut peut être le faire le bouton avant, non ?

Code :
  1. JButton bouton1= new JButton().setIcon(new ImageIcon("./Desktop/123456/test/fond.jpg" ));


(la petite nuance est visible sur le JButton())
(et mettre une grosse image en tant qu'icone, c'est pas forcement logique...)

Message cité 1 fois
Message édité par zapan666 le 17-04-2007 à 17:56:17

---------------
my flick r - Just Tab it !
n°1543958
protected
Posté le 17-04-2007 à 18:07:33  profilanswer
 

mais j'ai declaré private JButton bouton1; au début du programme, aussi j'ai 12 boutons à gérer c pour ce fait j'ai mis directement bouton1=....
 
et toujour le meme prob

n°1543964
jeriko6911
Posté le 17-04-2007 à 18:13:47  profilanswer
 

zapan666 a écrit :

[:pingouino]
 
Faut peut être le faire le bouton avant, non ?

Code :
  1. JButton bouton1= new JButton().setIcon(new ImageIcon("./Desktop/123456/test/fond.jpg" ));


(la petite nuance est visible sur le JButton())
(et mettre une grosse image en tant qu'icone, c'est pas forcement logique...)


 
Tu le prend pour un con, jpense il sais construire un objet de base en java ...
 
protected, essaye de redimmensionner un max ton jbutton, peut etre que si limage size pas corectement il affiche rien, tente de faire un setSize(new Dimension(300,300))

n°1544271
zapan666
Tout est relatif
Posté le 18-04-2007 à 14:02:02  profilanswer
 

edit : oui, non mais parce que j'ai quoté un mauvais truc en fait

 

Et le debogueur il dit quoi ?


Message édité par zapan666 le 18-04-2007 à 14:03:48

---------------
my flick r - Just Tab it !
n°1544294
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-04-2007 à 14:19:45  profilanswer
 

utilise le format gif pour ton icone, je me souviens avoir eu quelques soucis avec le format jpeg...
j'avais écrit le code suivant qui marchait sans souci :

Code :
  1. ImageIcon icon = new ImageIcon(this.getClass().getResource("myIcon.gif" ));
  2. JButton button = new JButton(icon);
 

edit: le gif doit être dans le même répertoire que le .class


Message édité par Harkonnen le 18-04-2007 à 14:21:02
n°1689978
Goupo
Posté le 21-02-2008 à 11:13:59  profilanswer
 

Citation :

ImageIcon icon = new ImageIcon(this.getClass().getResource("myIcon.gif" ));
JButton button = new JButton(icon);


 
Chez moi ça, ça marche.
 :pt1cable:
 
Bien que mon Image perde de la qualité à l'affichage... Lorsque mon image est au format gif.
 
Par contre, je ne perd pas de qualité avec des images au format png!


Message édité par Goupo le 21-02-2008 à 11:25:17
n°1952519
spider117
Posté le 22-12-2009 à 18:11:21  profilanswer
 

slt  
moi ca marche chez moi mais j'ai un petit souci je veut que l'image devienne cliquable avec mon bouton !
 
comment faire ?

n°1960520
Kabannis
Posté le 26-01-2010 à 15:06:32  profilanswer
 

As-tu vérifier que le nom de ton fichier était le bon?
Et surtout l'extension, "jpg", et non pas "JPG"?
Ton code marche chez moi, c'est un problème de lien au fichier.

n°1960521
Kabannis
Posté le 26-01-2010 à 15:07:20  profilanswer
 

btn1 = new JButton(new ImageIcon("image/img.png" ));
fonctionne, avec pour le dossier image à la racine du projet.


Message édité par Kabannis le 26-01-2010 à 15:08:15
mood
Publicité
Posté le   profilanswer
 


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

  Image en fond d'un JButton

 

Sujets relatifs
[résolu] Problème d'image de fond avec Firefox[CSS] Image de fond se repetant (repeat-y)
mettre une image sur une videoTransformer une partie d'une image en bouton submit
Comment faire ça (image dans le post) ?VBA - Afficher image issue xls dans userform - Résolu.
mettre en gif dans un site web avec image readyUpload d'une image par url..
Plus de sujets relatifs à : Image en fond d'un JButton


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