Graphisme en java

Résolu/Fermé
rwikus Messages postés 871 Date d'inscription lundi 29 décembre 2008 Statut Membre Dernière intervention 18 mai 2012 - 1 janv. 2009 à 18:52
rwikus Messages postés 871 Date d'inscription lundi 29 décembre 2008 Statut Membre Dernière intervention 18 mai 2012 - 1 janv. 2009 à 19:42
Bonjour
voila je commence le graphisme en java;;comment je fais pour charger une image dans la fenétre que j'ai créé merci.........
A voir également:

5 réponses

napsterockoeur Messages postés 198 Date d'inscription vendredi 16 novembre 2007 Statut Membre Dernière intervention 30 juin 2010 10
1 janv. 2009 à 18:58
ah c du graphizme sa okii,
pour chargé une image dans ta fenetre regarde "Jpanel,"
sinon pense ke tu veut sa toi,
0
rwikus Messages postés 871 Date d'inscription lundi 29 décembre 2008 Statut Membre Dernière intervention 18 mai 2012 56
1 janv. 2009 à 19:27
je c comment faire du graphysme ;;et je sais comment charger une image mais ma fenétre est vide et sa n'affiche rien;;je veut charger une image de mon pc sur cet fenétr ke jai créé merci
0
chan_hic Messages postés 15 Date d'inscription lundi 1 décembre 2008 Statut Membre Dernière intervention 13 janvier 2009 1
1 janv. 2009 à 19:31
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;

/*
 * Created on Jul 19, 2005
 *
 */

/**
 * @author Fery.P
 *
 */
public class ImageFond extends JFrame {
	private Container c;
	private JPanel imagePanel;
	private String filePath;

	public ImageFond(String filePath) {
		super("Image de fond");
		this.filePath = filePath;
		initialize();
	}

	private void initialize() {
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		c = getContentPane();
		imagePanel = new JPanel() {
			public void paint(Graphics g) {
				try {
					BufferedImage image = ImageIO.read(new File(filePath));
					g.drawImage(image, 0, 0, null);
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		};
		imagePanel.setPreferredSize(new Dimension(640, 480));
		c.add(imagePanel);
	}

	public static void main(String[] args) {
		String imagePath = "C:/bellucci.jpg";
		ImageFond fond = new ImageFond(imagePath);
		fond.pack();
		fond.setVisible(true);
	}
}
0
napsterockoeur Messages postés 198 Date d'inscription vendredi 16 novembre 2007 Statut Membre Dernière intervention 30 juin 2010 10
1 janv. 2009 à 19:34
ahe okii,
je doi deux possiblité
la premier c ke ton jpanel est invisible .. je pense pas
la deuxiem c ke le conteneur ne contien pas ton j panel,
https://openclassrooms.com/forum/sujet/java-inserer-une-image-dans-jpanel-47983
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
rwikus Messages postés 871 Date d'inscription lundi 29 décembre 2008 Statut Membre Dernière intervention 18 mai 2012 56
1 janv. 2009 à 19:42
import java.awt.Graphics;
import java.awt.Image;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JPanel;

public class Panneau extends JPanel {

public void paintComponent(Graphics g){
try {
Image img = ImageIO.read(new File("images.jpg"));
g.drawImage(img, 0, 0, this);
//Pour une image de fond
//g.drawImage(img, 0, 0, this.getWidth(), this.getHeight(), this);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}
// classe fenétr
import java.awt.Color;
import java.awt.Graphics;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class Fenetre extends JFrame {

public Fenetre(){

this.setTitle("Ma première fenêtre java");
this.setSize(100, 150);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setContentPane(new Panneau());

this.setVisible(true);
}

}
public class Te{
public static void main(String [] args){

Fenetre fen = new Fenetre();
}
}

voila mon code qui est sensé charger une image je l'ai trouver sur le site du zero dans les cour du java et je comprens pa pkoi sa 'nafiche rien or ke dans le site c sensé charger une image com il di;;;;;merci pour votre code et je vous enserai reconaissen si vous m'explikeré pkoi se code n'afiche rien sa maidera bcp a avancer en java merci encor
0