punisher999
Messages postés9Date d'inscriptionmardi 1 mai 2007StatutMembreDernière intervention18 septembre 2008
-
8 mai 2008 à 17:59
cs_Chatbour
Messages postés764Date d'inscriptionjeudi 27 juillet 2006StatutMembreDernière intervention 6 septembre 2010
-
9 mai 2008 à 12:58
Bonjours, ce que je voudrais faire est peut-être simple mais ne l'ai pas pour moi.
Je veux que mon interface ressemble à cela (en ce moment elle lui ressemble) sauf que je veux que mon interface aille chercher dans un dossier spécifique les images qui s'y trouve dans le dossier et qu'on puisse naviguer en cliquant sur les flèches.
Voici le genre
Voici mon code pour ceux qui vont pouvoir m'aider, car je suis débutant
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.HashSet;
import java.util.Set;
import javax.imageio.ImageIO;
import javax.swing.*;
public class InterfaceFax extends JFrame implements ActionListener{
private JPanel haut = new JPanel();
private JPanel bas = new JPanel();
private JButton precedent = new JButton(new ImageIcon("images/Précédent.gif"));
private JButton suivant = new JButton(new ImageIcon("images/Suivant.gif"));
private JButton imprimer = new JButton(new ImageIcon("images/Imprimer.gif"));
public InterfaceFax(){
super("Gestion des fax");
initComposants();
this.setSize(500, 500);
this.setResizable(false);
this.setVisible(true);
}
public void initComposants(){
Container c = getContentPane();
precedent.addActionListener(this);
precedent.setMargin(new Insets(0,0,0,0));
precedent.setVisible(true);
haut.add(precedent);
suivant.addActionListener(this);
suivant.setMargin(new Insets(0,0,0,0));
suivant.setVisible(true);
haut.add(suivant);
imprimer.addActionListener(this);
imprimer.setMargin(new Insets(0,0,0,0));
imprimer.setVisible(true);
haut.add(imprimer);
c.add(haut, BorderLayout.NORTH);
c.add(bas, BorderLayout.SOUTH);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()== precedent ){
}
}
public static void main(String[] args){
InterfaceFax fax = new InterfaceFax();
fax.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
class InterfaceFax extends JFrame implements ActionListener{
private JPanel haut = new JPanel();
private JLabel bas = new JLabel(); // je me suis permis de changer le type (plus simple)
private JButton precedent = new JButton("Precédent");
private JButton suivant = new JButton("Suivant");
private JButton imprimer = new JButton("Imprimer");
// un vector qui va contenir toutes les images dans ton répertoire
private Vector vectImages = new Vector();
// indice pour désigner l'image courante
private int indiceImage = 0;
public InterfaceFax(){
super("Gestion des fax");
initVectImages(); // initialiser un tableau d'images