[java] méthode qui retourne une image

peppena Messages postés 143 Statut Membre -  
 danimo -
bonjour

je cherche une méthode prédéfinie si elle existe qui recoit un .gif ou . jpg .. et qui me retourne un objet Image

merci :-))

5 réponses

  1. peppena Messages postés 143 Statut Membre 5
     
    bon , je l'ai trouvé

    this.setIconImage(new ImageIcon("path\x.jpeg").getImage());
    0
  2. zagor5 Messages postés 187 Statut Membre 32
     
    Il est aussi possible d'utiliser la méthode
    objetImage = Toolkit.getDefaultToolkit().getImage("Path\image");

    Je connais pas la difflrence entre ces méthodes, et dans quelle cas elle sont le plus appropriée.
    0
  3. samir
     
    public static BufferedImage loadImage(String ref) {
    BufferedImage bimg = null;
    try {

    bimg = ImageIO.read(new File(ref));
    } catch (Exception e) {
    e.printStackTrace();
    }
    return bimg;
    }
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. danimo
     
    Salut,

    Cette petite classe permet de créer une ImageIcone en donnant le nom d'un fichier image et de de l'afficher dans une boîte de dialogue:

       import javax.swing.ImageIcon;
       import javax.swing.JOptionPane;
       import java.awt.Toolkit;
       import java.io.File;
    
       class ImageDansBoiteDeDialogue 
       {
          private static ImageIcon nomDeLimage;
          private static JOptionPane information, attention, erreur;
          private static String titre;
          private static String monImage;
          
          public static void afficheImager(String uneImage)
          {
             monImage = uneImage;
             titre = "IMAGE:  " + monImage;
             nomDeLimage = createImageIcon(monImage);
          }
          
          protected static ImageIcon createImageIcon(String nom)
          {
             File f = new File(nom);
             if (!f.isFile())
             {
                System.err.println(nom + "  inconnu!!!");
                erreur();
                return null;
             }
             ImageIcon img = new ImageIcon(Toolkit.getDefaultToolkit().getImage(nom));
             information.showMessageDialog(null, "", titre, JOptionPane.INFORMATION_MESSAGE, img);
             return img;
          }
          
          public static void erreur() 
          {
             Toolkit.getDefaultToolkit().beep();
             erreur.showMessageDialog(null, "L'image  " + monImage + "  est inconnue !!!\n",
                         "IMAGE INCONNUE",JOptionPane.ERROR_MESSAGE);
          }
       }
    


    Utilisation depuis la méthode main (ou d'une autre méthode static) d'un programme utilisateur:

    ImageDansBoiteDeDialogue.afficherImage("nom_du_fichierImage.type");
    


    Cordialement,

    Dan
    0