Graphisme en java

Résolu
rwikus Messages postés 994 Statut Membre -  
rwikus Messages postés 994 Statut Membre -
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 236 Statut Membre 10
 
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 994 Statut Membre 56
 
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 18 Statut Membre 1
 
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 236 Statut Membre 10
 
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 994 Statut Membre 56
 
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