Bonjour,
Comment je peux accéder à une variable qui se trouve dans ActionListener, ActionPerformer

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
ActionListener listener = new ActionListener() 
				{ 
					public void actionPerformed(ActionEvent e) 
					{ 
						if (e.getSource() == btnPa)
						{ 
				
				    	
				        JFileChooser chooser = new JFileChooser();
				        int returnVal = chooser.showOpenDialog(btnPa);
				        if(returnVal == JFileChooser.APPROVE_OPTION) 
				        	{
				        		System.out.println("You chose to open this file: " +chooser.getSelectedFile().getName());
				           
				        		
				        		BufferedImage bufferedRefImage = tr.open(chooser.getSelectedFile().getAbsolutePath());
				        		BufferedImage b1 = new BufferedImage(300,300,BufferedImage.TYPE_INT_RGB);
				        		JLabel lblImageref = new JLabel(new ImageIcon(b1));
				        		Graphics g1 = b1.createGraphics(); 
				        		g1.drawImage(bufferedRefImage, 0, 0, 300, 300, null); 
						
				        		GridBagConstraints gbc_lblImageref = new GridBagConstraints();
				        		gbc_lblImageref.insets = new Insets(20, 20, 5, 5);
				        		gbc_lblImageref.gridx = 2;
				        		gbc_lblImageref.gridy = 2;
				        		frame.getContentPane().add(lblImageref, gbc_lblImageref);
				        		frame.revalidate();
				        		
				        	}
				 
						}
					}
				};
				btnPa.addActionListener(listener);

                                boolean result = tr.compare( bufferedRefImage , bufferedEchImage, N);
		                System.out.println("Resultat  "+result);
Erreur : bufferedRefImage cannot be resolved to a variable

Veuillez m'aider à corriger ce code SVP
Merci