Afficher une image dans un panel en java

Djibson95 -  
 Djibson95 -
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 39984 Statut Modérateur 2 105
 
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
Djibson95
 
Merci je vais aller voir cela !
0