Utiliser une image dans jbuilder

Fermé
Utilisateur anonyme - 15 mars 2009 à 23:56
 Utilisateur anonyme - 23 mars 2009 à 00:17
Bonjour,
je suis en train de realiser mon projet de fin d'étude et j'ai un probléme qui consiste à utiliser ou bien importer une image à partir d'un autre fichier àfin de la mettre dans mon interface sur jbuilder.
merci pour votre aide.
A voir également:

2 réponses

ezo_es Messages postés 100 Date d'inscription dimanche 1 mars 2009 Statut Membre Dernière intervention 16 mars 2010 9
16 mars 2009 à 14:25
Bonjour
essayes ca
va sur le dossier de projets de jbuilder puis tu copie l'image dans ton projet et tu ouvre le projet avec jbuilder
peut etre que c ava marcher

bonne chance
0
Utilisateur anonyme
21 mars 2009 à 22:57
slt
j'ai essayé votre solution propose mais elle ne marche pas. et j'ai essayé pas mal de fois de tentative et sans résultats .
merci de votre aide.
0
Utilisateur anonyme
21 mars 2009 à 23:06
slt j'ai essayer ce code pour afficher mon image mais celui ci ne me permet pas d'ouvrir mon image de type svg juste il m'apparait l'ensemble des fichier existant.
svp aidez moi car il ne me reste pas bcp de temps pour mon pfe


code:

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;

public class terrain extends JFrame {
private Container c;
private JPanel imagePanel;
private String filePath;
JFileChooser jFileChooser1 = new JFileChooser();

public terrain(String filePath) {
super("Image de fond");
this.filePath = filePath;
initialize();
}

private void initialize() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
c = getContentPane();
imagePanel = new JPanel() {
public void paint(Graphics g) {
try {
BufferedImage image = ImageIO.read(new File(filePath));
g.drawImage(image, 0, 0, null);
} catch (IOException e) {
e.printStackTrace();
}
}
};
imagePanel.setPreferredSize(new Dimension(640, 480));
c.add(imagePanel);
this.getContentPane().add(jFileChooser1, BorderLayout.CENTER);
}

public static void main(String[] args) {
String imagePath = "C:/terrain de basket-ball.svg";
terrain fond = new terrain(imagePath);
fond.pack();
fond.setVisible(true);
}
}
0
ezo_es Messages postés 100 Date d'inscription dimanche 1 mars 2009 Statut Membre Dernière intervention 16 mars 2010 9
22 mars 2009 à 10:32
Bonjour

essayes de mettre l'image dans un label

Bonne chance
0
Utilisateur anonyme
23 mars 2009 à 00:17
jai essayer ta proposition mais ca marche pas .
voici le code
package pfe;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class terrain extends JFrame {
private Container c;
private JPanel imagePanel;
private String filePath;
JFileChooser jFileChooser1 = new JFileChooser();

public terrain(String filePath) {
super("Image de fond");
this.filePath = filePath;
initialize();
}

private void initialize() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
c = getContentPane();
imagePanel = new JPanel() {
public void paint(Graphics g) {
try {
BufferedImage image = ImageIO.read(new File(filePath));
g.drawImage(image, 0, 0, null);
} catch (IOException e) {
e.printStackTrace();
}
}
};
imagePanel.setPreferredSize(new Dimension(640, 480));
c.add(imagePanel);
this.getContentPane().add(jFileChooser1, BorderLayout.CENTER);
}
ImageIcon image = new ImageIcon("C:\\terrain.svg");
JLabel background = new JLabel(image);
background.setBounds(0, 0, image.getIconWidth(), image.getIconHeight());
panThumb.add(background);
panThumb.repaint();


public static void main(String[] args) {
String imagePath = "C:/terrain de basket-ball.svg";
terrain fond = new terrain(imagePath);
fond.pack();
fond.setVisible(true);
}

}
merci pour votre aide
0