Graphisme en java

Résolu
Bonjour
voila je commence le graphisme en java;;comment je fais pour charger une image dans la fenétre que j'ai créé merci.........
Configuration: Windows XP
Firefox 3.0

5 réponses

  1. ah c du graphizme sa okii,
    pour chargé une image dans ta fenetre regarde "Jpanel,"
    sinon pense ke tu veut sa toi,
    1. 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
      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);
        	}
        }
        1. 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