Afficher une image dans un panel en java

Fermé
Djibson95 - 5 sept. 2011 à 16:54
 Djibson95 - 5 sept. 2011 à 17:18
Bonjour à tous,

Je suis actuellement sur le développement d'une application qui devra permettre d'analyser des questionnaire à choix multiples.
La actuellement je travaille sur l'IHM de l'application, celle ci est composée de 3 boutons situés à vers la gauche le premier est un bouton qui une fois que l'on clique dessus ouvre une boîte de dialogue nous permettant de sélectionner un fichier image cependant lorsque que je sélectionne un fichier JPEG, seule l'URL du fichier est conservée en mémoire mais moi ce que je souhaites c'est que l'image sélectionnée puisse se charger et s'afficher dans un cadre (un panel) à droite des 3 boutons est ce que quelqu'un pourrait m'aider à réaliser cela SVP je vous serz entièrement reconnaissant cela m'aidera vachement!

Merci de votre attention

Cordialement

Djibson 95

PS: Voici l'extrait de mon code actuel :

import java.awt.BorderLayout;

import javax.swing.ImageIcon;
import javax.swing.JFileChooser;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.Rectangle;
import java.awt.Dimension;
import java.awt.GridBagLayout;
import java.io.File;
import java.awt.Button;

public class Fenêtre extends JFrame {

private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JButton jButton = null;
private JButton jButton1 = null;
private JButton jButton2 = null;
/**
* This is the default constructor
*/
public Fenêtre() {
super();
initialize();
}

/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(600, 436);
this.setContentPane(getJContentPane());
this.setTitle("ANYQCM - Analyseur de Questionnaires à choix multiples");
}

/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getJButton(), null);
jContentPane.add(getJButton1(), null);
jContentPane.add(getJButton2(), null);
}
return jContentPane;
}

/**
* This method initializes jButton
*
* @return javax.swing.JButton
*/
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton("Ouvrir un QCM");
jButton.setBounds(new Rectangle(31, 64, 139, 36));
jButton.setText("Ouvrir un QCM");
jButton.setActionCommand("Ouvrir un QCM");
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
JFileChooser chooser = new JFileChooser();//création dun nouveau filechosser
chooser.setApproveButtonText("Choix du fichier..."); //intitulé du bouton
//chooser.showOpenDialog(null); //affiche la boite de dialogue
if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION)
{
System.out.println(chooser.getSelectedFile().getAbsolutePath());
//status.setText(chooser.getSelectedFile().getAbsolutePath());
}
}
});
}
return jButton;
}

/**
* This method initializes jButton1
*
* @return javax.swing.JButton
*/
private JButton getJButton1() {
if (jButton1 == null) {
jButton1 = new JButton("Ouvrir un QCM");
jButton1.setBounds(new Rectangle(34, 146, 134, 33));
jButton1.setText("Etalonner");
jButton1.setActionCommand("Ouvrir un QCM");
}
return jButton1;
}

/**
* This method initializes jButton2
*



A voir également:

1 réponse

choubaka Messages postés 39409 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 24 décembre 2024 2 104
Modifié par choubaka le 5/09/2011 à 17:03
Bonjour

un de nos collègues donne un bel exemple ici

https://forums.commentcamarche.net/forum/affich-3490275-image-dans-une-jframe-en-java

Chouba, Modo CCM
Rhâââgnagna
0
Merci je vais aller voir cela !
0