Ouvrir image dans une fenêtre
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Ouvrir image dans une fenêtre



  1. #1
    invite06a166f3

    Ouvrir image dans une fenêtre


    ------

    Bonjour, j'ai créé deux classes "Ecran" et "Fond" qui permettent l'ouverture d'une image dans une fenêtre. Seulement, avec ces méthodes, je charge une image qui se trouve dans mes documents, mais je voudrais que mon programme tourne sur n'importe quelle ordi, y compris ceux où l'image n'existe pas dans leurs documents. Donc existe-t-il une technique permettant "d'insérer" l'image en question dans mes classes, pour la transporter avec le reste du code. Je m'exprime mal mais j'espère que vous aurez compris ce que je cherche à faire ! Je vous montre les classes de mes deux classes Ecran et Fond :

    Ecran :

    import javax.swing.JFrame;
    import java.awt.Color;

    public class Ecran extends JFrame
    {
    public Ecran()
    {
    this.setSize(300,300);
    this.setTitle("Cards");
    this.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE);
    this.setLocationRelativeTo(nul l);
    this.setContentPane(new Fond());
    this.setVisible(true);
    }
    }


    Fond :

    import java.awt.Graphics;
    import javax.swing.JPanel;
    import java.awt.Image;
    import java.io.File;
    import java.io.IOException;
    import javax.imageio.ImageIO;

    public class Fond extends JPanel
    {

    public void paintComponent(Graphics g){
    try {
    Image img = ImageIO.read(new File("images.jpg"));
    g.drawImage(img, 0, 0, this);
    } catch (IOException e) {
    e.printStackTrace();
    }
    }

    }

    Merci d'avance pour vos réponses !

    -----

  2. #2
    Arzhur

    Re : Ouvrir image dans une fenêtre

    Bonjour,


    Voici ce que je fais pour le faire rapidement :

    Je crée un package ( "image" par exemple) et je mets mes images dedans

    puis j'utilise la méthode suivant

    Code:
    ImageIcon icon = new ImageIcon(MaClasseQuiDoitChargerLImage.class.getResource("/image/monImage.png"));
    Attention ici le package image est immédiatement "en dessous" de mon répertoire contenant les sources...si ce n'est pas le cas, tu dois indiquer le chemin depuis ton répertoire de sources jusqu'au package "image"


    Ensuite y'a plus qu'a faire un ptit JAR et puis c'est bon

  3. #3
    invite06a166f3

    Re : Ouvrir image dans une fenêtre

    Merci pour ta réponse ! Mais je suis désolé, étant débutant en java, je ne sais pas comment mettre une image dans un package... Si j'ai une image "Image.png", comment puis-je la mettre dans mon package ?

  4. #4
    Arzhur

    Re : Ouvrir image dans une fenêtre

    Grosso modo, un package c'est un dossier (enfin je pense...je me suis jamais trop posé la question), donc tu copies ton image dans le dossier qui correspond au package.

  5. A voir en vidéo sur Futura
  6. #5
    Jack
    Modérateur

    Re : Ouvrir image dans une fenêtre

    Pour participer à un forum, l'idéal est de lire ses règles participatives situées en haut de page:
    http://forums.futura-sciences.com/programmation-langages-algorithmique/441632-regles-participatives-nouveau-forum.html

    On y apprend que le code doit être bien présenté, ce qui nécessite l'encadrement par des balises code et que les langages et outils de développement doivent être indiqués, ce qui semble indispensable pour obtenir une réponse adéquate

  7. #6
    JPL
    Responsable des forums

    Re : Ouvrir image dans une fenêtre

    Je confirme que le code n'est pas indenté, ce qui est une faute. En conséquence l'ajout de la balise Code n'apportera rien.

    À refaire !
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

Discussions similaires

  1. Ouvrir une fenêtre dans mur en pierre
    Par invite30fecbdc dans le forum Bricolage et décoration
    Réponses: 1
    Dernier message: 07/07/2012, 17h35
  2. fenetre qui n'arrete pas de s'ouvrir
    Par invite5d5c2441 dans le forum Sécurité et malwares : désinfectez votre machine
    Réponses: 1
    Dernier message: 10/01/2009, 17h40
  3. ouvrir une image sous Matlab
    Par invite24284b7c dans le forum Logiciel - Software - Open Source
    Réponses: 7
    Dernier message: 06/05/2008, 14h30
  4. Aide pour ouvrir image musicale en .xls
    Par invite23950fd4 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 08/03/2006, 19h33
  5. Comment ouvrir une image.exe
    Par invite23950fd4 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 18/12/2005, 21h29