Image dans une JFrame en Java
Résolu/Fermé
yotheyoung
Messages postés
13
Date d'inscription
vendredi 27 juillet 2007
Statut
Membre
Dernière intervention
12 septembre 2007
-
30 août 2007 à 14:33
tosky - 10 sept. 2017 à 23:58
tosky - 10 sept. 2017 à 23:58
A voir également:
- Image dans une JFrame en Java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Image iso - Guide
- Comment agrandir une image - Guide
11 réponses
arth
Messages postés
9374
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 292
30 août 2007 à 16:34
30 août 2007 à 16:34
Tiens j'ai bricolé un vieux code :) :
import java.awt.BorderLayout;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.JFrame;
import javax.swing.JPanel;
class GlobalConsoleFrame extends JFrame
{
GlobalConsoleFrame()
{
setSize(1280, 1024);
setTitle("Test");
setContentPane(new AfficheImage("C:\\impress2.gif"));
getContentPane().setLayout(new BorderLayout());
this.setVisible(true);
}
}
class AfficheImage extends JPanel
{
Image eau;
AfficheImage(String s)
{
eau = getToolkit().getImage(s);
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.drawImage(eau, 0, 0, getWidth(), getHeight(), this);
}
}
public class affichage
{
public static void main(String[] args)
{
GlobalConsoleFrame test = new GlobalConsoleFrame();
}
}
Voilà j'espère que ca pourra t'aider, ce code est testé et fonctionne.
Loup.
import java.awt.BorderLayout;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.JFrame;
import javax.swing.JPanel;
class GlobalConsoleFrame extends JFrame
{
GlobalConsoleFrame()
{
setSize(1280, 1024);
setTitle("Test");
setContentPane(new AfficheImage("C:\\impress2.gif"));
getContentPane().setLayout(new BorderLayout());
this.setVisible(true);
}
}
class AfficheImage extends JPanel
{
Image eau;
AfficheImage(String s)
{
eau = getToolkit().getImage(s);
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.drawImage(eau, 0, 0, getWidth(), getHeight(), this);
}
}
public class affichage
{
public static void main(String[] args)
{
GlobalConsoleFrame test = new GlobalConsoleFrame();
}
}
Voilà j'espère que ca pourra t'aider, ce code est testé et fonctionne.
Loup.
arth
Messages postés
9374
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 292
30 août 2007 à 15:02
30 août 2007 à 15:02
Zut j'ai la réponse pas loin et je la trouve pas ^^
je veux un code source qui affiche deux images juxtaposées dans une une seul fenetre qui est la fenetre principale
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
yotheyoung
Messages postés
13
Date d'inscription
vendredi 27 juillet 2007
Statut
Membre
Dernière intervention
12 septembre 2007
3
30 août 2007 à 15:58
30 août 2007 à 15:58
ok je te laisse la trouver ^^ merci
yotheyoung
Messages postés
13
Date d'inscription
vendredi 27 juillet 2007
Statut
Membre
Dernière intervention
12 septembre 2007
3
30 août 2007 à 17:04
30 août 2007 à 17:04
merci oui ça marche tres bien , merci beaucoup!!!
pour savoir, quand est appelée la méthode paintComponent????
car en déroulant le programme, la derniere méthode qui semble être appelée est AfficheImage?non?
pour savoir, quand est appelée la méthode paintComponent????
car en déroulant le programme, la derniere méthode qui semble être appelée est AfficheImage?non?
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
30 août 2007 à 17:11
30 août 2007 à 17:11
La méthode paintComponent est appelée automatiquement en fait par la JVM. (il me semble)
arth
Messages postés
9374
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 292
30 août 2007 à 17:17
30 août 2007 à 17:17
Tout à fait, elle est appelée automatqieuement.
Mais comme nous devons la modifier, nous devons la réécrire :):
Loup.
Mais comme nous devons la modifier, nous devons la réécrire :):
Loup.
yotheyoung
Messages postés
13
Date d'inscription
vendredi 27 juillet 2007
Statut
Membre
Dernière intervention
12 septembre 2007
3
31 août 2007 à 12:24
31 août 2007 à 12:24
j'ai un autre petit soucis,
j'arrive la premiere fois a afficher l'image, puis je la modifie(je la laiss au meme endroit avec le meme nom), mais quand je rappelle
new GlobalConsoleFrame(); l'image ne change pas, alors qu'elle devrait..
si je l'ouvre dans le repertoire ou elle se trouve, elle a bien changé, mais pas dans mon appli. pourquoi?
merci
j'arrive la premiere fois a afficher l'image, puis je la modifie(je la laiss au meme endroit avec le meme nom), mais quand je rappelle
new GlobalConsoleFrame(); l'image ne change pas, alors qu'elle devrait..
si je l'ouvre dans le repertoire ou elle se trouve, elle a bien changé, mais pas dans mon appli. pourquoi?
merci
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
31 août 2007 à 13:51
31 août 2007 à 13:51
Il faut qu'apres avoir modifier ton image, tu force un rappel à de la méthode qui redessine l'image (je ne sais plus de nom de la méthode par contre, faut que tu cherche :) )
nesrine18
Messages postés
29
Date d'inscription
mercredi 24 février 2010
Statut
Membre
Dernière intervention
15 avril 2010
11 mars 2010 à 12:02
11 mars 2010 à 12:02
bonjour,
est ce que vous pouvez m'aider à me faire avec netbeans?
est ce que vous pouvez m'aider à me faire avec netbeans?
3 mai 2011 à 13:16
9 déc. 2011 à 02:10
28 déc. 2011 à 22:05
7 janv. 2016 à 20:26
10 sept. 2017 à 23:58