même erreur ! Bon je vais laisser tomber pour le moment...
Merci quand même ! (en espérant que tt les commentaires de ce post serviront aux prochains...)
même erreur ! Bon je vais laisser tomber pour le moment...
Merci quand même ! (en espérant que tt les commentaires de ce post serviront aux prochains...)
Les cours: XHTML, CSS, PHP, Flash et Javascript
Expliquez votre problème clairement et pensez à remercier ceux qui vous ont aidé.
N'oubliez pas : Le tag résolu est la meilleure des satisfactions sur developpez.com
Aucune question technique par MP.
si tu donnais l'erreur on pourrait peut-être t'aider .... mais dire "ya 1 erreur ...." ça nous avance pas beaucoup
Toute vérité est bonne à entendre, même si toutes les vérités ne sont pas bonnes à dire.
Rien ne sert de partir à point, il vaut mieux courir .
lol je désespère ! Tout ca pour une toute chtite image... Quand je pense qu'en HTML c'est une ligne et c'est OK, ca me décourage...
Parlons peu mais bien voici l'erreur : "Syntax error on token "kit", delete this token" !
Les cours: XHTML, CSS, PHP, Flash et Javascript
Expliquez votre problème clairement et pensez à remercier ceux qui vous ont aidé.
N'oubliez pas : Le tag résolu est la meilleure des satisfactions sur developpez.com
Aucune question technique par MP.
là je sèche... mais c'est bizarre que tu ne puisse pas faire de getToolkit() ....
désolé.
Toute vérité est bonne à entendre, même si toutes les vérités ne sont pas bonnes à dire.
Rien ne sert de partir à point, il vaut mieux courir .
En général mieux vaut éviter de passer par le toolkit pour charger des images.
On lui préfèrera la méthode read d'ImageIO:
Code : Sélectionner tout - Visualiser dans une fenêtre à part Image img = ImageIO.read(new File("chemin"));
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.
Je trouve tjs pas... Pas grave pour l'instant je vais présenter mon code à un programmeur de mon école... Merci quand même !
Mais pourant j'arrive à afficher un logo devant un élément d'un menu !
Au moins ça, ça marche !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ImageIcon imgClose = new ImageIcon("img/imgClose.png"); JMenuItem jMenuFichierQuitter = new JMenuItem (imgClose);
Les cours: XHTML, CSS, PHP, Flash et Javascript
Expliquez votre problème clairement et pensez à remercier ceux qui vous ont aidé.
N'oubliez pas : Le tag résolu est la meilleure des satisfactions sur developpez.com
Aucune question technique par MP.
Alors voila après avoir présenté mon code à un programmeur et avoir un peu surfer sur le Net, voici une solution qui fonctionne :
J'ai une classe DessinImage
et voici ce que j'ai dans ma classe HelpAboutFrame
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.awt.image.*; import com.sun.image.codec.jpeg.*; import java.io.*; import javax.swing.*; import java.awt.*; public class DessinImage extends JPanel { /** * */ private static final long serialVersionUID = 1L; private Image image; public DessinImage(Image im) { image=im; } public void paintComponent(Graphics g) { g.drawImage(image,0,0,getWidth(),getHeight(),Color.white,this); } public void changeImage(Image im) { image=im; repaint(); } }
Voila c'est une solution qui est fonctionnelle ! Je voulais le mettre sur le forum afin que tout le mondre puisse en bénéficier !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 public HelpAboutFrame () { // Permet la gestion des événements graphiques. setDefaultCloseOperation(EXIT_ON_CLOSE); try { FileInputStream is = new FileInputStream("img/logo.jpg"); BufferedImage img = JPEGCodec.createJPEGDecoder(is).decodeAsBufferedImage(); DessinImage dessin=new DessinImage(img); dessin.setPreferredSize(new Dimension(300,300)); dessin.setBounds (20, 20, 300, 300); getContentPane().add(dessin); } catch (FileNotFoundException exception) { exception.printStackTrace (); } catch (IOException exception) { exception.printStackTrace (); } }
Merci encore a tous (et a NeptuS) pour m'avoir aidé !!
Les cours: XHTML, CSS, PHP, Flash et Javascript
Expliquez votre problème clairement et pensez à remercier ceux qui vous ont aidé.
N'oubliez pas : Le tag résolu est la meilleure des satisfactions sur developpez.com
Aucune question technique par MP.
Pour moi, elle ne fonctionne pas.
Si tu change d'image, le panel ne va pas se redimensionner : si l'image est plus petite que le panel, tu va avoir 1 zone grise (au pire, un morceau de l'ancienne image) et si elle est plus grande que le panel, tu va perdre la partie qui déborde .....
Toute vérité est bonne à entendre, même si toutes les vérités ne sont pas bonnes à dire.
Rien ne sert de partir à point, il vaut mieux courir .
ah j'y avais pas pensé... bon mes fenetres ne bougent pas et sont fixes...
Les cours: XHTML, CSS, PHP, Flash et Javascript
Expliquez votre problème clairement et pensez à remercier ceux qui vous ont aidé.
N'oubliez pas : Le tag résolu est la meilleure des satisfactions sur developpez.com
Aucune question technique par MP.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager