Bonjour

Ca fait un moment que je n'ai pas écris sur le forum
J'ai besoin de vos lumières

j'aimerai lorsque je selectionne un Onglet de mon TabbedPane récupérer l'index de celui-ci avec ma méthode focus.

Pour cela, je ne sais quel listener utiliser et comment faire.


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
 
public class HautFrame extends JInternalFrame implements ActionListener {
 
	   private CloseableTabbedPane tabbedPane =new CloseableTabbedPane(false);
	   private DiTable tableau;
	   private static final ImageIcon iconFermeture = new ImageIcon("Femelle.gif" );
	   private Border raisedbevel = BorderFactory.createRaisedBevelBorder();
	   private Border loweredbevel = BorderFactory.createLoweredBevelBorder();
 
	   public HautFrame() {
	   	   super("Espace de travail",false,false,true,false);
	       setBorder(BorderFactory.createCompoundBorder(raisedbevel, loweredbevel));
	       getContentPane().setLayout(new BorderLayout());
	       getContentPane().setBackground(new Color(255,255,255));
	       getContentPane().add (tabbedPane,BorderLayout.CENTER);// ajout du Tabbed Pane
	       setVisible(true);
	   }
		/**
                 * Méthode qui parmet d'ajouter un tabbedPane (Onglet)
                 * @param file
                 * @param nomFichierOuvert
                 */
	    public void ajoutTabbed(String file, String nomFichierOuvert){ 
	         tableau = new DiTable(file);//ajout du JTable	         
	         tabbedPane.addTab(nomFichierOuvert,iconFermeture, tableau);
	         maHashMap.put(file , tableau);
	         hashMap.put(tableau , file);
	         tabbedPane.setSelectedComponent(tableau);//pour mettre le focus sur le tabbe Pane à l'ouverture
	   } 
 
	    public void focus(){
	    	int index = tabbedPane.getSelectedIndex();
	    	MaFrame.getMaFrame().getBasFrame().focusTable(index);
	    }
 
 
 
		public void actionPerformed(java.awt.event.ActionEvent e) {
 
	    }
	}
D'avance merci pour votre aide