JAVA : comment afficher une image ? - Programmation
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...
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+
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
Marsh Posté le 15-06-2001 à 22:26:24
Je souhaiterais pouvoir afficher une image de fond dans mon applet. Voila tout est dit.