Bonjour,

J'ai une image sur laquelle je dessine deux lignes quand on clique sur un bouton

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
final Cpicturebox map = new Cpicturebox("data/world.gif");
         ....
        btnMap.addActionListener(new ActionListener()
        {
            public void actionPerformed(final ActionEvent arg0) {
 
                  Graphics g = map.getGraphics();
 
                  ImageIcon myBg = new ImageIcon("data/world.gif");
 
                  g.drawImage(myBg.getImage(), 0, 0, null);
 
                  String lat = txtMappingLatitude.getText();
                  String lon = txtMappingLongitude.getText();
                  // horizontale line
                  g.drawLine(0,Integer.parseInt(lat)+153, 500, Integer.parseInt(lat)+153);
 
                  //vertical line
                  g.drawLine(Integer.parseInt(lon)+250,0, Integer.parseInt(lon)+250,307);
            }
        });
ca marche super bien. mais maintenant quand on reclique sur le bouton j'aimerai retourner l'image à son etat d'origine ou enlever les deux lignes.
je pensais qu'il fallait annuler le graphic ou en définir un nouveau, mais ca semble pas marche, ca dessine les nouvelles lignes mais les vieilles lignes sont toujours là

que puis-je faire?

merci d'avance