Bonjour,
J'ai une image sur laquelle je dessine deux lignes quand on clique sur un bouton
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.
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); } });
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
Partager