Bonsoir, voilà je suis totalement débutant en Java applet.

J'ai un TP à l'iut, on créer un petit applet java qui se découpe en plusieurs zone, en haut un menu déroulant, au milieu une image, en bas une zone avec deux boutons.
L'interface se fait avec un BorderLayout, et dans la zone sud de ce BorderLayout, on place les boutons ave un GridLayout.

Le but serait que quand je choisis un nom dans le menu déroulant du haut, l'image change ...

J'ai fais le code pour placer les boutons mais je ne sais pas du tout comment faire pour changer l'image du centre après séléction dans le menu déroulant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
import javax.swing.*;
import java.awt.*;
import java.net.*;
import java.awt.event.*;
 
public class tp3 extends JApplet {
    private JLabel img ;
    private ImageIcon photo ;
    private JButton Ajouter ;
    private JButton Enlever ;
    private JComboBox menu ;
    private JPanel PartieSud ;
 
    public void init () {
 
	    URL accessphoto ;
 
		try {
		     accessphoto= new URL(getCodeBase(),"img1.jpg");
		     photo=new ImageIcon(accessphoto);
	    }
	    catch (MalformedURLException mfe) {} 
 
	    // Définition des objets utilisés pour placer les composants
	BorderLayout Placeur = new BorderLayout();
 
    getContentPane().setLayout(Placeur);
 
    // Placement du menu déroulant
    String[] données={"fibre","couplage","propagation","connecteurs","etoile"};
    menu= new JComboBox(données);
    getContentPane().add(menu,BorderLayout.NORTH);
 
      // Placement de l'image
    img=new JLabel(photo);
    getContentPane().add(img,BorderLayout.CENTER);
 
    // Placement du bouton ajouter et enlever
 
 
    PartieSud = new JPanel();   // On créer une partie sud dans un jpanel
    getContentPane().add(PartieSud,BorderLayout.SOUTH); // On dit que la partie sud est la partie sud du borderLayout(interface général)
    PartieSud.setLayout (new GridLayout(1,2)); // On associe la partie sud à un gridLayout
 
 
    Ajouter= new JButton("Ajouter");
    Ajouter.addActionListener(new ActionAjouter());
    PartieSud.add(Ajouter);
 
    Enlever= new JButton("Enlever");
    Enlever.addActionListener(new ActionEnlever());
    PartieSud.add(Enlever);
 
	}
 
	private class ActionAjouter implements ActionListener {
		public synchronized void actionPerformed(ActionEvent e) {
 
		}
	}
 
 
 
	private class ActionEnlever implements ActionListener {
	  public synchronized void actionPerformed(ActionEvent e) {
			}
		}
 
}
Si vous pouviez m'aider un peut pour commencer ? Il faut déclarer un nouveau ImageIcon pour les autres images ? ..

Merci d'avance !

Je code cous eclipse sous Windows