Programmation graphique en Java [Résolu/Fermé]

Signaler
Messages postés
12
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
19 avril 2008
-
 Egon -
slt, svp je veux savoir comment inserer une image dans mon interface. Merci

5 réponses

Messages postés
1246
Date d'inscription
vendredi 8 octobre 2004
Statut
Contributeur
Dernière intervention
13 septembre 2019
252
AWT ou Swing ou SWT ?
Messages postés
12
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
19 avril 2008
4
avec swing
Salut,

Tu peu regarder dans les tutoriels Swing et dans la F.A.Q Swing
Messages postés
1246
Date d'inscription
vendredi 8 octobre 2004
Statut
Contributeur
Dernière intervention
13 septembre 2019
252
tu peux voir un exemple :
http://www.journaldunet.com/...

ou chercher sur java.sun.com les tutoriaux
salut voici un exemple simple j'espere que j'ai resolu ton probleme:

/*classe creationImage.java permettant de creer ou de charger une image sur un panel
*@author Fabrice Foane
*@version Fev.2007
*@see creationPanel.java
*/
import java.awt.*;
import javax.swing.*;
public class creationImage extends Panel{
// définition d'une instance de la classe Image
protected Image imageChargee;
// dimension de l'image
protected int largeur, hauteur;
// constructeur pour le chargement des images
public creationImage(String nomImage){
// chargement de l'image
System.out.println("Chargement de l'image " + nomImage);
imageChargee=chargeImage(nomImage);
// calcul de la dimension de l'image
largeur = imageChargee.getWidth(this);
hauteur = imageChargee.getHeight(this);
}
public Image chargeImage(String nom){
Image image = null;
Toolkit tk = Toolkit.getDefaultToolkit();
MediaTracker mt = new MediaTracker(this);
try{
//ici tous mes images se situent dans un dossier nommé images
image = tk.getImage("images/" + nom);
mt.addImage(image, 0);
mt.waitForAll();
}
catch (InterruptedException e2){
System.out.println("Chargement interrompu");
}
return image;
}
// méthode de chargement de l'image principale essaie
public static void main(String args[]){
creationImage im=new creationImage("splash.jpg");
Frame f=new Frame();
f.add(im);
f.setTitle("Creation Image");
f.pack();
// f.setSize(500,500);
f.setVisible(true);
}
}
import java.awt.*;
import java.awt.event.*;
import java.swing.*;

public class image extends JFrame {
private JPanel p1,p2;
private JLabel lb1,lb2;
private JTextField txt1,txt2;
public image(){
this.setTitle("image");
this.setSize(500,500);

Container cf=this.getContentPane();
cf.setLayout(new GridLayout (2,1));

p1=new JPanel();
IconImage ic1=new IconImage("tva.gif"); // le nom d'image tu le choisi
p1.add(ic1);
lb1=new Jlabel("image1");
p1.add(lb1);
txt1=new JTextField(12);
p1.setLayout(new Flowlayout(FlowLayout.CENTER));
p1.add(txt1);
cf.add(p1);

p2=new JPanel();
IconImage ic2=new IconImage("facture.gif"); // le nom de l'image tu le choisi
p2.add(ic2);
lb2=new Jlabel("image2");
p2.add(lb2);
txt2=new JTextField(12);
p2.setLayout(new Flowlayout(FlowLayout.CENTER));
p2.add(txt2);

cf.add(p2);


// tu termine le programme comme d'habitude , et bon courage