Bonjour à tous,

suis nouvelle et debutant en java et je dois realiser une interface graphique.
la 1ere etape me fatigue dejà, voici mon probleme:

j'ai une mappemonde que je réussi a lire et afficher dans mon Jframe.
mais il faut ensuite que je puisse zoomer sur une zone precise a chaque fois que je click sur cette zone de mamappe. comment faire? j'ai vu plusieurs manieres de zommer mais pas avec click souris et selection rectangle.
voici mon code:
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
package GeographicMap;
 
import javax.swing.*; 
import java.awt.*; 
import java.awt.image.*; 
 
 
public class JPanelImageBg extends JComponent
{
	private BufferedImage bufferedImage; 
 
	JPanelImageBg( String fileName) {
 
		this.bufferedImage = this.toBufferedImage(Toolkit.getDefaultToolkit().getImage("C:/Documents and Settings/massamba/workspace/mappemonde.jpg")); 
 
	} 
 
	public void paintComponent(Graphics g){	
 
				Graphics2D g2d = (Graphics2D)g; 
				g2d.fillRect(0, 0, getWidth(), getHeight());
				g.setColor(this.getBackground());
				g.fillRect(0,0,getWidth(), getHeight() );
				g.drawImage(bufferedImage,(getWidth()-bufferedImage.getWidth())/2,(getHeight()-bufferedImage.getHeight())/2,null);
				super.paintComponents(g);
		}
 
	private BufferedImage toBufferedImage(Image image) {	
 
		image = new ImageIcon(image).getImage(); 
		BufferedImage bufferedImage = new BufferedImage( image.getWidth(null), image.getHeight(null), BufferedImage.TYPE_INT_RGB); 
		Graphics g = bufferedImage.createGraphics(); 
		g.setColor(Color.white); 
		g.fillRect(0, 0, image.getWidth(null), 
		image.getHeight(null)); 
		g.drawImage(image, 0, 0, null); 
		g.dispose(); 
		return bufferedImage; 
	}
 
}
merci d'avance