Problème java afficher une image
Fermé
juliox24
Messages postés
13
Date d'inscription
dimanche 8 janvier 2006
Statut
Membre
Dernière intervention
2 février 2008
-
28 nov. 2007 à 22:35
walidoff - 28 déc. 2007 à 15:59
walidoff - 28 déc. 2007 à 15:59
A voir également:
- Problème java afficher une image
- 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
3 réponses
juliox24
Messages postés
13
Date d'inscription
dimanche 8 janvier 2006
Statut
Membre
Dernière intervention
2 février 2008
30 nov. 2007 à 22:14
30 nov. 2007 à 22:14
Personne ne peut m'aider? svp ?
tarek_dotzero
Messages postés
817
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
12 avril 2022
122
1 déc. 2007 à 11:36
1 déc. 2007 à 11:36
Salut,
Vous allez loin dans Java, si c'estait pour moi je creerai un Array ou ArrayList ou une Liste, independemment de mon JPanel!
Vous allez loin dans Java, si c'estait pour moi je creerai un Array ou ArrayList ou une Liste, independemment de mon JPanel!
salut julio !!!
il faut replacer les image ds DRAWIMAGE , regarde mon exemple, et fais mooi part de tes commentaires :
import javax.swing.* ;
import java.awt.* ;
class MaFenetre extends JFrame
{
MaFenetre (JPanel P1) //, JPanel P2)
{ setTitle ("IMAGES") ;
setSize (2400, 1200) ;
getContentPane().add(P1) ;
// getContentPane().add(P2) ;
}
private JPanel pan ;
}
class Panneau extends JPanel
{
public Panneau(String x, String y)
{
photo1 = getToolkit().getImage(x) ;
photo2 = getToolkit().getImage(y) ;
}
public void paintComponent(Graphics g)
{
super.paintComponent(g) ;
int x=50, y=100 ;
if(photo1 != null)
{
g.drawImage (photo1, x, y, this);
}
if(photo2 != null)
{
g.drawImage (photo2, x , y + 300, this);
//System.out.println("photo");
}
}
private Image photo1, photo2 = null;
private int a = 0;
}
public class TestMenu
{
public static void main (String args[])
{
JPanel pan1 = new Panneau("image1.jpg", "image2.jpg") ;
// JPanel pan2 = new Panneau("image2.jpg") ;
MaFenetre fen = new MaFenetre(pan1); //, pan2) ;
fen.setVisible(true) ;
}
}
il faut replacer les image ds DRAWIMAGE , regarde mon exemple, et fais mooi part de tes commentaires :
import javax.swing.* ;
import java.awt.* ;
class MaFenetre extends JFrame
{
MaFenetre (JPanel P1) //, JPanel P2)
{ setTitle ("IMAGES") ;
setSize (2400, 1200) ;
getContentPane().add(P1) ;
// getContentPane().add(P2) ;
}
private JPanel pan ;
}
class Panneau extends JPanel
{
public Panneau(String x, String y)
{
photo1 = getToolkit().getImage(x) ;
photo2 = getToolkit().getImage(y) ;
}
public void paintComponent(Graphics g)
{
super.paintComponent(g) ;
int x=50, y=100 ;
if(photo1 != null)
{
g.drawImage (photo1, x, y, this);
}
if(photo2 != null)
{
g.drawImage (photo2, x , y + 300, this);
//System.out.println("photo");
}
}
private Image photo1, photo2 = null;
private int a = 0;
}
public class TestMenu
{
public static void main (String args[])
{
JPanel pan1 = new Panneau("image1.jpg", "image2.jpg") ;
// JPanel pan2 = new Panneau("image2.jpg") ;
MaFenetre fen = new MaFenetre(pan1); //, pan2) ;
fen.setVisible(true) ;
}
}