Afficher une image avec swing
Bonjour,
je suis débutant et je souhaite afficher une image dans une application avec swing. Voici mon code, il ne me sort pas d'erreurs mais il ne m'affiche pas l'image. Je développe avec JBuilder Foundation. Merci d'avance de votre aide précieuse.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
package monPackage;
import javax.swing.*;
import java.awt.*;
class Affiche extends JPanel{
Image toto;
public Affiche(){
toto= getToolkit().getImage("tt.gif");
setPreferredSize(new Dimension(300, 200));
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.drawImage(toto, 0, 0, this);
}
}
class MonImage extends JFrame{
public MonImage(){
setContentPane(new Affiche());
}
}
class monFichier{
public static void main(String[] arg)
{
MonImage monCadre = new MonImage();
monCadre.pack();
monCadre.setVisible(true);
}
} |
[Modéré par Didier]
Ajout de tag dans le titre
Lire les règles du forum : Règles du forum Java
Re: [Swing]Afficher une image avec swing
Citation:
Envoyé par arnonote
Bonjour, je suis débutant
Dans ce cas peut etre es tu passe a cote du simplissime :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| public class Affiche extends JPanel {
JLabel lab;
ImageIcon image;
public Affiche() {
super();
image = new ImageIcon("tt.gif");
lab = new JLabel(image);
this.add(lab);
// note qu'on peut mettre ca en une seule ligne !!!
}
} |