Problème ajout d'image dans un JPanel
Bonjour amis developpeur.
Je bloque depuis des jours sur un probleme : je cherche à créer une fenetre qui serait composée de deux boutons ainsi que d'une image. Il faudrait que l'image change a chaque fois que l'on clique sur un bouton.
Mais pour l'instant je n'arrive pas à creer cette fenetre. Soit j'arrive à mettre le deux boutons mais l'image beug complet(elle apparait à moitié et disparait dès que l'on bouge la souris) soit j'ai une fenetre avec l'image comme il faut mais impossible d'y ajouter les boutons.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
import java.io.*;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.imageio.ImageIO;
import javax.swing.JLabel;
import javax.swing.ImageIcon;
import java.awt.Graphics;
import java.io.*;
import java.awt.Image;
import java.io.File;
import java.io.IOException;
public class Graph {
public static void main(String[] args){
JFrame frm = new JFrame("Affichage des courbes");
frm.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frm.setSize(1280,1024);
frm.setLocationRelativeTo(null);
frm.setVisible(true);
JPanel pan = new JPanel();
frm.getContentPane().add(pan);
JButton precedent = new JButton("Précédent");
pan.add(precedent);
JButton suivant = new JButton(" Suivant ");
pan.add(suivant);
frm.setContentPane(pan);
pan.setVisible(true);
try {
Graphics g = pan.getGraphics();
Image img = ImageIO.read(new File("D:\\Documents and Settings\\karayat\\Desktop\\MARCHE\\IntGraph\\src\\intgraph\\MATLAB Compiler Runtime\\v710\\bin\\win32\\img02.bmp"));
g.drawImage(img, 0, 0, pan);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
} |
Dans ce code mes deux boutons sont biens mais pas l'image qui fait n'importe quoi...
Je vous remercie d'avance pour votre temps et votre aide.