JAVA : comment afficher une image ?

JAVA : comment afficher une image ? - Programmation

Marsh Posté le 15-06-2001 à 22:26:24    

Je souhaiterais pouvoir afficher une image de fond dans mon applet. Voila tout est dit.

Reply

Marsh Posté le 15-06-2001 à 22:26:24   

Reply

Marsh Posté le 15-06-2001 à 23:18:39    

essaye sa:
ImageIcon monImage = new ImageIcon("monFichier.jpg" ) // ou .gif
public void paint(Graphics g)
{
     monImage.paintIcon(Component c, g, posX, posY);
}
 
il faudra peut etre l'adapté aux applets...

Reply

Marsh Posté le 15-06-2001 à 23:30:44    

ImageIcon est une class Swing donc nécessitant une VM compatible JDK 1.2 minimum (je crois bien que c'est ça)
Enfin en tout cas non supporté par les navigateurs windows version 4.0, donc peut adapté à des applets...
Il faudrait utiliser tout le tralala avec MediaTracker etc -> rechercher tutoriaux sur internet...
 
A+

Reply

Marsh Posté le 16-06-2001 à 00:52:59    

essai ca
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
 
public class Appli extends JFrame {
 //Image en fond d'ecran
 Image image;
 
 // Définir couleur d'arrière-plan
 setBackground(Color.black);
    // Charger image
    image = getToolkit().getImage("fond.gif" );
    // Créer MediaTracker
 MediaTracker mt = new MediaTracker(this);
 // Lier MediaTracker avec image
 mt.addImage(image, 0);
     try {
  //Attendre le chargement complet de l'image
  mt.waitForAll();
  } catch (InterruptedException e) {}
 // Déclencher nouveau dessin
 repaint();
 // Définir taille
 setSize(550,428);
 // Rendre fenêtre visible (afficher)
 setLocation(50,50);
 setVisible(true);
}
 
    public void paint(Graphics g) {
   // Dessiner image
       if (image != null) {
          g.drawImage(image,0,20,this);
       }
    }
 public static void main( String[] args ) {
  new Appli();
 }
}
 
et bien sur tu n'oublie pas de mettre le fichier dan ton rep de travail

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed