Utiliser une image dans jbuilder

Utilisateur anonyme -  
 Utilisateur anonyme -
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 103 Statut Membre 9
 
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
 
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
 
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 103 Statut Membre 9
 
Bonjour

essayes de mettre l'image dans un label

Bonne chance
0
Utilisateur anonyme
 
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