Rechercher : dans
Par :

Programmation graphique en Java

Dernière réponse le 9 mai 2008 à 14:23:25 sabrinam, le 17 fév 2008 à 15:09:02 
 Signaler ce message aux modérateurs

Slt, svp je veux savoir comment inserer une image dans mon interface. Merci

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Programmation graphique en Java » dans :
Votre première application graphique avec Python et Glade VoirCe guide vous aidera à créer pas à pas votre première application graphique. Nous allons utiliser le langage de programme Python et l'API graphique GTK, en utilisant le logiciel Glade pour créer facilement les interfaces graphiques. C'est de la...
Java - Premier programme VoirPremière application avec Java La première chose à faire est de créer un simple fichier texte (sans mise en forme) et de taper les quelques lignes suivantes : // Votre premiere application en Java class FirstApp { public static void main...
Java - L'héritage VoirLa notion d'héritage Le concept d'héritage est un des concepts les plus importants de la programmation orientée objet, car il conditionne irréversiblement la façon selon laquelle un code Java est écrit. L'héritage est un mécanisme permettant de...

1

vignemail1, le 17 fév 2008 à 15:10:48

AWT ou Swing ou SWT ?
Membre contributeur
Spécialisé réseaux, webmastering, programmation

Répondre à vignemail1

2

sabrinam, le 17 fév 2008 à 15:13:36

Avec swing

Répondre à sabrinam

6

 Egon, le 9 mai 2008 à 14:23:25
  • +1

Salut,

Tu peu regarder dans les tutoriels Swing et dans la F.A.Q Swing

Répondre à Egon

3

vignemail1, le 17 fév 2008 à 15:44:43

Tu peux voir un exemple :
http://www.journaldunet.com/...

ou chercher sur java.sun.com les tutoriaux
Membre contributeur
Spécialisé réseaux, webmastering, programmation

Répondre à vignemail1

4

ray_fab, le 17 fév 2008 à 18:38:41

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);
}
}

Répondre à ray_fab

5

lithium, le 9 mai 2008 à 13:31:09

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

Répondre à lithium
Collection CommentÇaMarche.net