Rechercher : dans
Par :

[Java] ImageIcon

Dernière réponse le 1 mar 2008 à 22:29:21 aripauteur, le 1 mar 2008 à 01:05:49 
 Signaler ce message aux modérateurs

Bonjour à tous,

Je rencontre depuis quelques jours un problème épineux, mes nombreuses recherches se sont révélées infructueuses.

Je veux tout simplement mettre un ImageIcon dans un JButton, j'ai donc utilisé les moyens simples à disposition :

lettres[i-1]= new JButton(new ImageIcon("Lettre"+File.separator+"Capitale"+File.separator+i+".jpg"));


ou encore la méthode setIcon du JButton.

Mon problème
est que ce code fonctionne sous mac OS X mais pas sous Windows ou Linux (je suis sous Xubuntu). J'ai aussi testé d'autres bouts de codes pris d'internet et qui devaient afficher des ImageIcon dans des JButton ou dans des JLabel et le résultat était le même : Xubuntu et Windows : le programme tourne mais pas d'ImageIcon dans les JButton et Mac OS X pas de problème.

Le Java étant portable le problème ne peut venir que d'autre part. Quelqu'un a-t-il déjà rencontré ce problème ?

Sous Mac OS le prog était compilé en console, je ne sais pas comment ont été installé jdk and co, sous Xubuntu le jdk était installé par le gestionnaire de paquets Synaptic en même temps que NetBeans et sous Windows ça a été jdk puis NetBeans.

Voilà tout, je vous remercie d'avance, c'est peut être un problème bête mais je perds mon temps depuis une semaine.

Cordialement,

Aripauteur.
Configuration: Linux Xubuntu
Firefox 2.0.0.12


Edit : faute d'orthographe.

Meilleures réponses pour « [Java] ImageIcon » dans :
[Firefox] plugin Java Jre de Sun VoirA) Les différentes variantes Java chez Sun B) Installation sous Mandriva Limited Edition 2005 ETAPE 1 ETAPE 2: Création du lien symbolique C) Installation sous debian lenny D) Installation sous ubuntu hardy heron A) Les différentes...
Installer Java sous Ubuntu VoirPar défaut, Firefox n'est pas fourni avec Java. Voici comment procéder pour l'installer: Ouvrez un terminal (Menu Applications > Accessoires > Terminal) et tapez: sudo aptitude install sun-java6-jre sun-java6-plugin ou sudo aptitude install ...
Dictionnaire pour téléphones mobiles supportant Java VoirJLearnItME est une application gratuite pour téléphone mobile permettant d'avoir un dictionnaire comprenant 15 langues. La seule condition que doit remplir votre téléphone est de supporter le Java. L'interface utilisateur est...
Télécharger Java Runtime Environment VoirJava Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des personnes dans le monde entier, de calculer les intérêts de votre prêt immobilier ou de visualiser des images en 3D. Ces...
Java - Premier programme VoirPremière application avec Java La première chose à faire est de créer un simple fichier texte (sans mise en forme) et de taper les quelques lignes suivantes : // Votre premiere application en Java class FirstApp { public static void main...
Java - Les types de données VoirLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...
J2EE - Java 2 Enterprise Edition VoirIntroduction au Java Framework Le «Java Framework» (Java 2 Platform) est composé de trois éditions, destinées à des usages différents : J2ME : Java 2 Micro Edition est prévu pour le développement d'applications embarquées, notamment sur des...

1

ray_fab, le 1 mar 2008 à 15:37:56

Bonjour
je ne sais vraiment pas la où cela peut venir mais je me demande si tu utilise un JLayeredPane pour ajouter tes boutons cela peux parfois deranger l'affichage si tu le fais pas bien ou bien il ne re connais pas la où tu stockes tes images ca aussi ca peux poser un soucis donc essaies de voir si le probleme ne vient pas de la.
Bon courage

Répondre à ray_fab

2

 aripauteur, le 1 mar 2008 à 22:29:21

Bonjour,

Non j'utilise juste un JPanel tout ce qu'il y a de plus classique.
Les images sont stockées dans des dossiers dans le répertoire source, les Image() normales fonctionnent et s'affichent.

En te remerciant tout de même.

Répondre à aripauteur